org.neodatis.odb.impl.main
Class ODBForTrigger

java.lang.Object
  extended by org.neodatis.odb.impl.main.ODBAdapter
      extended by org.neodatis.odb.impl.main.ODBForTrigger
All Implemented Interfaces:
ODB

public class ODBForTrigger
extends ODBAdapter


Field Summary
 
Fields inherited from class org.neodatis.odb.impl.main.ODBAdapter
classIntrospector, storageEngine
 
Constructor Summary
ODBForTrigger(IStorageEngine storageEngine)
           
 
Method Summary
 void addDeleteTrigger(DeleteTrigger trigger)
           
 void addInsertTrigger(InsertTrigger trigger)
           
 void addSelectTrigger(SelectTrigger trigger)
           
 void addUpdateTrigger(UpdateTrigger trigger)
           
 void close()
          Closes the database.
 void commit()
          Commit all the change of the database @
 void commitAndClose()
           
 void defragmentTo(java.lang.String newFileName)
          Defragment ODB Database
 void disconnect(java.lang.Object object)
          Used to disconnect the object from the current session.
 ClassRepresentation getClassRepresentation(java.lang.Class clazz)
          Get an abstract representation of a class
 ClassRepresentation getClassRepresentation(java.lang.String fullClassName)
          Get an abstract representation of a class
 IRefactorManager getRefactorManager()
          Returns the object used to refactor the database
 ISession getSession()
           
 void reconnect(java.lang.Object object)
           
 void rollback()
          Undo all uncommitted changes
 void run()
          or shutdown hook
 
Methods inherited from class org.neodatis.odb.impl.main.ODBAdapter
addDeleteTrigger, addInsertTrigger, addSelectTrigger, addUpdateTrigger, count, criteriaQuery, criteriaQuery, delete, deleteCascade, deleteObjectWithId, ext, getClassRepresentation, getName, getObjectFromId, getObjectId, getObjects, getObjects, getObjects, getObjects, getObjects, getObjects, getValues, isClosed, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ODBForTrigger

public ODBForTrigger(IStorageEngine storageEngine)
Method Detail

addDeleteTrigger

public void addDeleteTrigger(DeleteTrigger trigger)

addInsertTrigger

public void addInsertTrigger(InsertTrigger trigger)

addSelectTrigger

public void addSelectTrigger(SelectTrigger trigger)

addUpdateTrigger

public void addUpdateTrigger(UpdateTrigger trigger)

close

public void close()
Description copied from interface: ODB
Closes the database. Automatically commit uncommitted changes

Specified by:
close in interface ODB
Overrides:
close in class ODBAdapter

commit

public void commit()
Description copied from interface: ODB
Commit all the change of the database @

Specified by:
commit in interface ODB
Overrides:
commit in class ODBAdapter

commitAndClose

public void commitAndClose()
Overrides:
commitAndClose in class ODBAdapter

defragmentTo

public void defragmentTo(java.lang.String newFileName)
Description copied from interface: ODB
Defragment ODB Database

Specified by:
defragmentTo in interface ODB
Overrides:
defragmentTo in class ODBAdapter

disconnect

public void disconnect(java.lang.Object object)
Description copied from interface: ODB
Used to disconnect the object from the current session. The object is removed from the cache

Specified by:
disconnect in interface ODB
Overrides:
disconnect in class ODBAdapter

getClassRepresentation

public ClassRepresentation getClassRepresentation(java.lang.Class clazz)
Description copied from interface: ODB
Get an abstract representation of a class

Specified by:
getClassRepresentation in interface ODB
Overrides:
getClassRepresentation in class ODBAdapter
Returns:
a public meta-representation of a class

getClassRepresentation

public ClassRepresentation getClassRepresentation(java.lang.String fullClassName)
Description copied from interface: ODB
Get an abstract representation of a class

Specified by:
getClassRepresentation in interface ODB
Overrides:
getClassRepresentation in class ODBAdapter
Returns:
a public meta-representation of a class

getRefactorManager

public IRefactorManager getRefactorManager()
Description copied from interface: ODB
Returns the object used to refactor the database

Specified by:
getRefactorManager in interface ODB
Overrides:
getRefactorManager in class ODBAdapter

getSession

public ISession getSession()
Overrides:
getSession in class ODBAdapter

reconnect

public void reconnect(java.lang.Object object)
Specified by:
reconnect in interface ODB
Overrides:
reconnect in class ODBAdapter

rollback

public void rollback()
Description copied from interface: ODB
Undo all uncommitted changes

Specified by:
rollback in interface ODB
Overrides:
rollback in class ODBAdapter

run

public void run()
Description copied from class: ODBAdapter
or shutdown hook

Overrides:
run in class ODBAdapter