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

java.lang.Object
  extended by org.neodatis.odb.impl.core.layers.layer3.engine.AbstractObjectWriter
      extended by org.neodatis.odb.impl.core.layers.layer3.engine.LocalObjectWriter
All Implemented Interfaces:
ITwoPhaseInit, IObjectWriter

public class LocalObjectWriter
extends AbstractObjectWriter


Field Summary
 
Fields inherited from class org.neodatis.odb.impl.core.layers.layer3.engine.AbstractObjectWriter
byteArrayConverter, classIntrospector, comparator, fsi, idManager, LOG_ID, LOG_ID_DEBUG, nbInPlaceUpdates, nbNormalUpdates, objectReader, storageEngine, triggerManager
 
Constructor Summary
LocalObjectWriter(IStorageEngine engine)
           
 
Method Summary
 IFileSystemInterface buildFSI()
           
protected  ITriggerManager buildTriggerManager()
           
 ISession getSession()
           
 
Methods inherited from class org.neodatis.odb.impl.core.layers.layer3.engine.AbstractObjectWriter
addClass, addClasses, afterInit, associateIdToObject, close, createEmptyDatabaseHeader, delete, depthToSpaces, encodeOid, flush, getFsi, getIdManager, getNbInPlaceUpdates, getNbNormalUpdates, getObjectInfoHeader, init2, insertNonNativeObject, internalStoreObject, manageIndexesForDelete, manageIndexesForInsert, manageIndexesForUpdate, markAsAPointerTo, markAsDeleted, markIdBlockAsFull, persistClass, resetNbUpdates, safeOverWriteAtomicNativeObject, setNbInPlaceUpdates, setNbNormalUpdates, setTriggerManager, storeFreeSpace, storeObject, updateClassInfo, updateClassPositionForClassOIDWithPosition, updateFirstInstanceFieldOfClassInfoWithId, updateInstanceFieldsOfClassInfo, updateLastInstanceFieldOfClassInfoWithId, updateNbObjectsFieldOfClassInfo, updateNextObjectFieldOfObjectInfo, updateNextObjectPreviousPointersInCache, updateNonNativeObjectInfo, updateObject, updateObjectPositionForObjectOIDWithPosition, updateObjectReference, updatePreviousObjectFieldOfObjectInfo, updatePreviousObjectNextPointersInCache, updateStatusForIdWithPosition, writeAtomicNativeObject, writeAtomicNativeObject, writeClassInfoBody, writeClassInfoHeader, writeClassInfoIndexes, writeDatabaseCharacterEncoding, writeDatabaseId, writeEncrytionFlag, writeEnumNativeObject, writeFirstClassInfoOID, writeIdBlock, writeLastODBCloseStatus, writeLastTransactionId, writeNativeObjectHeader, writeNonNativeNullObjectHeader, writeNonNativeObjectInfo, writeNonNativeObjectInfoOld, writeNullNativeObjectHeader, writeNumberOfClasses, writeOid, writeReplicationFlag, writeUserAndPassword, writeVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalObjectWriter

public LocalObjectWriter(IStorageEngine engine)
Method Detail

getSession

public ISession getSession()
Specified by:
getSession in interface IObjectWriter
Specified by:
getSession in class AbstractObjectWriter

buildFSI

public IFileSystemInterface buildFSI()
Specified by:
buildFSI in class AbstractObjectWriter

buildTriggerManager

protected ITriggerManager buildTriggerManager()