Package rasj.odmg
Class RasDatabase
- java.lang.Object
-
- rasj.odmg.RasDatabase
-
-
Field Summary
-
Fields inherited from interface org.odmg.Database
NOT_OPEN, OPEN_EXCLUSIVE, OPEN_READ_ONLY, OPEN_READ_WRITE
-
-
Constructor Summary
Constructors Constructor Description RasDatabase(RasImplementationInterface imp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(java.lang.Object object, java.lang.String name)Not implemented yet.voidclose()Closes an open database.voiddeletePersistent(java.lang.Object object)Not implemented yet.java.lang.Objectlookup(java.lang.String name)Not implemented yet.voidmakePersistent(java.lang.Object object)Not implemented yet.voidopen(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).voidunbind(java.lang.String name)Not implemented yet.
-
-
-
Constructor Detail
-
RasDatabase
public RasDatabase(RasImplementationInterface imp)
-
-
Method Detail
-
open
public void open(java.lang.String name, int accessMode) throws ODMGExceptionOpens a database on the RasDaMan server ( which has been specified when the RasODMG bootstrap object has been initialized).- Specified by:
openin interfaceDatabase- Parameters:
name- Name of the databaseaccessMode- 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 ODMGExceptionCloses 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:
closein interfaceDatabase- Throws:
ODMGException- Unable to close the database.
-
bind
public void bind(java.lang.Object object, java.lang.String name) throws ObjectNameNotUniqueExceptionNot implemented yet.- Specified by:
bindin interfaceDatabase- 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.
-
lookup
public java.lang.Object lookup(java.lang.String name) throws ObjectNameNotFoundExceptionNot implemented yet.- Specified by:
lookupin interfaceDatabase- Parameters:
name- The name of an object.- Returns:
- The object with that name.
- Throws:
ObjectNameNotFoundException- There is no object with the specified name.- See Also:
ObjectNameNotFoundException
-
unbind
public void unbind(java.lang.String name) throws ObjectNameNotFoundExceptionNot implemented yet.- Specified by:
unbindin interfaceDatabase- Parameters:
name- The name of an object.- Throws:
ObjectNameNotFoundException- No object exists in the database with that name.
-
makePersistent
public void makePersistent(java.lang.Object object)
Not implemented yet.- Specified by:
makePersistentin interfaceDatabase- Parameters:
object- The object to make persistent.
-
deletePersistent
public void deletePersistent(java.lang.Object object)
Not implemented yet.- Specified by:
deletePersistentin interfaceDatabase- Parameters:
object- The object to delete.
-
-