Package rasj.odmg

Class RasDatabase

  • All Implemented Interfaces:
    Database

    public class RasDatabase
    extends java.lang.Object
    implements Database
    This class implements the ODMG Database interface.
    Author:
    Peter Zoller
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bind​(java.lang.Object object, java.lang.String name)
      Not implemented yet.
      void close()
      Closes an open database.
      void deletePersistent​(java.lang.Object object)
      Not implemented yet.
      java.lang.Object lookup​(java.lang.String name)
      Not implemented yet.
      void makePersistent​(java.lang.Object object)
      Not implemented yet.
      void open​(java.lang.String name, int accessMode)
      Opens a database on the RasDaMan server ( which has been specified when the RasODMG bootstrap object has been initialized).
      void unbind​(java.lang.String name)
      Not implemented yet.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • open

        public void open​(java.lang.String name,
                         int accessMode)
                  throws ODMGException
        Opens a database on the RasDaMan server ( which has been specified when the RasODMG bootstrap object has been initialized).
        Specified by:
        open in interface Database
        Parameters:
        name - Name of the database
        accessMode - access mode. Available options: OPEN_READ_ONLY, OPEN_READ_WRITE, OPEN_EXCLUSIVE
        Throws:
        ODMGException - The database could not be opened.
      • close

        public void close()
                   throws ODMGException
        Closes an open database. At the moment, only one database can be open at a given time and thus no parameter "database" is necessary here.
        Specified by:
        close in interface Database
        Throws:
        ODMGException - Unable to close the database.
      • bind

        public void bind​(java.lang.Object object,
                         java.lang.String name)
                  throws ObjectNameNotUniqueException
        Not implemented yet.
        Specified by:
        bind in interface Database
        Parameters:
        object - The object to be named.
        name - The name to be given to the object.
        Throws:
        ObjectNameNotUniqueException - If an attempt is made to bind a name to an object and that name is already bound to an object.
      • makePersistent

        public void makePersistent​(java.lang.Object object)
        Not implemented yet.
        Specified by:
        makePersistent in interface Database
        Parameters:
        object - The object to make persistent.
      • deletePersistent

        public void deletePersistent​(java.lang.Object object)
        Not implemented yet.
        Specified by:
        deletePersistent in interface Database
        Parameters:
        object - The object to delete.