org.neodatis.odb.impl.core.layers.layer3.engine
Class LocalStorageEngine

java.lang.Object
  extended by org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngineReader
      extended by org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine
          extended by org.neodatis.odb.impl.core.layers.layer3.engine.LocalStorageEngine
All Implemented Interfaces:
IStorageEngine

public class LocalStorageEngine
extends AbstractStorageEngine


Field Summary
protected  ISession session
           
 
Fields inherited from class org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine
classIntrospector, commitListeners, currentTransactionId, introspectionCallbackForInsert, introspectionCallbackForUpdate, isLocal, objectIntrospector, triggerManager
 
Fields inherited from class org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngineReader
baseIdentification, isClosed, objectReader, provider
 
Constructor Summary
LocalStorageEngine(IBaseIdentification parameters)
           
 
Method Summary
 ClassInfoList addClasses(ClassInfoList classInfoList)
           
 ISession buildDefaultSession()
           
 IObjectIntrospector buildObjectIntrospector()
           
 IObjectReader buildObjectReader()
           
 IObjectWriter buildObjectWriter()
           
 ITriggerManager buildTriggerManager()
           
 ISession getSession(boolean throwExceptionIfDoesNotExist)
           
 
Methods inherited from class org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine
addCommitListener, addDeleteTriggerFor, addInsertTriggerFor, addOidTriggerFor, addSelectTriggerFor, addSession, addUpdateTriggerFor, checkMetaModelCompatibility, checkRuntimeCompatibility, close, commit, count, criteriaQuery, criteriaQuery, delete, deleteObjectWithOid, disconnect, getAllObjectIdInfos, getAllObjectIds, getBaseIdentification, getCommitListeners, getCurrentIdBlockMaxOid, getCurrentIdBlockNumber, getCurrentIdBlockPosition, getCurrentTransactionId, getDatabaseId, getMaxOid, getMetaObjectFromOid, getObjectFromOid, getObjectId, getObjectInfoHeaderFromOid, getObjectIntrospector, getObjectReader, getObjectWriter, getRefactorManager, getTriggerManager, getValues, getVersion, init, internalDelete, internalStore, internalStore, isClosed, isLocal, reconnect, resetCommitListeners, rollback, setCurrentIdBlockInfos, setCurrentTransactionId, setDatabaseId, setLastODBCloseStatus, setMetaModel, setNbClasses, setVersion, store, store, toString, update, updateMetaModel, updateObject, writeObjectInfo
 
Methods inherited from class org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngineReader
addIndexOn, config, defragmentTo, deleteIndex, getMetaModel, getObjectInfos, getObjects, getObjects, rebuildIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.neodatis.odb.core.layers.layer3.IStorageEngine
addIndexOn, defragmentTo, deleteIndex, getObjectInfos, getObjects, getObjects, rebuildIndex
 

Field Detail

session

protected ISession session
Constructor Detail

LocalStorageEngine

public LocalStorageEngine(IBaseIdentification parameters)
Method Detail

buildDefaultSession

public ISession buildDefaultSession()

getSession

public ISession getSession(boolean throwExceptionIfDoesNotExist)
Specified by:
getSession in interface IStorageEngine
Specified by:
getSession in class AbstractStorageEngineReader

addClasses

public ClassInfoList addClasses(ClassInfoList classInfoList)

buildObjectIntrospector

public IObjectIntrospector buildObjectIntrospector()

buildObjectWriter

public IObjectWriter buildObjectWriter()

buildObjectReader

public IObjectReader buildObjectReader()

buildTriggerManager

public ITriggerManager buildTriggerManager()