LocalObjectContainer Class

graph BT Type-->Base0["ExternalObjectContainer"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ExternalObjectContainer" Base0-->Base1["ObjectContainerBase"] click Base1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ObjectContainerBase" Base1-->Base2["Object"] Type-.->Interface0["ITransientClass"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Types/ITransientClass" Type-.->Interface1["IInternal4"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o/IInternal4" Type-.->Interface2["IObjectContainerSpec"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IObjectContainerSpec" Type-.->Interface3["IInternalObjectContainer"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IInternalObjectContainer" Type-.->Interface4["IExtObjectContainer"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Ext/IExtObjectContainer" Type-.->Interface5["IEmbeddedObjectContainer"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o/IEmbeddedObjectContainer" Type-.->Interface6["IObjectContainer"] click Interface6 "/db4o-gpl-doc/output/api/Db4objects.Db4o/IObjectContainer" Type-.->Interface7["IDisposable"] Type-.->Interface8["ISodaQueryFactory"] click Interface8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Query/ISodaQueryFactory" Type["LocalObjectContainer"] class Type type-node Derived0["IoAdaptedObjectContainer"]-->Type click Derived0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IoAdaptedObjectContainer" Derived1["TransportObjectContainer"]-->Type click Derived1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/TransportObjectContainer"

Syntax

public abstract class LocalObjectContainer : ExternalObjectContainer, ITransientClass, IInternal4, 
    IObjectContainerSpec, IInternalObjectContainer, IExtObjectContainer, IEmbeddedObjectContainer, 
    IObjectContainer, IDisposable, ISodaQueryFactory

Fields

Properties

Name Value Summary
ConfigImpl Config4Impl
Inherited from ObjectContainerBase
Container ObjectContainerBase
Inherited from ObjectContainerBase
Handlers HandlerRegistry
Inherited from ObjectContainerBase
IsClient bool
overridden in ClientObjectContainer The method allows checking whether will make it easier to refactor than an "instanceof YapClient" check.
Inherited from ObjectContainerBase
Transaction Transaction
Inherited from ObjectContainerBase

Methods

Name Value Summary
Activate(Object, int) void
Activate(Object) void
Activate(Transaction, Object, IActivationDepth) void
Inherited from ObjectContainerBase
Activate(Transaction, Object) void
Inherited from ObjectContainerBase
ActivationContextFor(Transaction, Object, IActivationDepth) ActivationContext4
Inherited from ObjectContainerBase
ActivationDepthProvider() IActivationDepthProvider
Inherited from ObjectContainerBase
AllocatePointerSlot() int
AllocateSafeSlot(int) Slot
AllocateSlot(int) Slot
AllocateSlotForNewUserObject(Transaction, int, int) Slot
AllocateSlotForUserObjectUpdate(Transaction, int, int) Slot
AppendBytes(long) Slot
ApplyRenames(Config4Impl) bool
Inherited from ObjectContainerBase
Backup(IStorage, string) void
Backup(string) void
Inherited from ObjectContainerBase
Bind(Object, long) void
Bind(Transaction, Object, long) void
Inherited from ObjectContainerBase
Bind2(Transaction, ObjectReference, Object) ObjectReference
Inherited from ObjectContainerBase
BlockConverter() IBlockConverter
Inherited from ObjectContainerBase
BlockSize() byte
Inherited from ObjectContainerBase
BlockSize(int) void
Inherited from ObjectContainerBase
BlockSizeReadFromFile(int) void
Callbacks() ICallbacks
Inherited from ObjectContainerBase
Callbacks(ICallbacks) void
Inherited from ObjectContainerBase
CheckClosed() void
Inherited from ObjectContainerBase
CheckReadOnly() void
Inherited from ObjectContainerBase
CheckStillToSet() void
Inherited from ObjectContainerBase
CheckTransaction() Transaction
Inherited from ObjectContainerBase
CheckTransaction(Transaction) Transaction
Inherited from ObjectContainerBase
ClassCollection() ClassMetadataRepository
Inherited from ObjectContainerBase
ClassMetadataForID(int) ClassMetadata
Inherited from ObjectContainerBase
ClassMetadataForName(string) ClassMetadata
Inherited from ObjectContainerBase
ClassMetadataForObject(Object) ClassMetadata
Inherited from ObjectContainerBase
ClassMetadataForReflectClass(IReflectClass) ClassMetadata
Inherited from ObjectContainerBase
ClassMetadataIdForName(string) int
Inherited from ObjectContainerBase
ClassOnlyQuery(QQueryBase, ClassMetadata) IQueryResult
Close() bool
Inherited from ObjectContainerBase
Close2() void
CloseIdSystem() void
CloseSystemTransaction() void
Inherited from ObjectContainerBase
CloseTransaction(Transaction, bool, bool) void
Inherited from ObjectContainerBase
CloseUserTransaction() void
Inherited from ObjectContainerBase
Commit() void
Commit(Transaction) void
Inherited from ObjectContainerBase
Commit1(Transaction) void
CommitHook() IRunnable
CommitTimestampIndex() CommitTimestampFieldMetadata
Inherited from ObjectContainerBase
CommitTransaction() void
Config() Config4Impl
Inherited from ObjectContainerBase
Configure() IConfiguration
Inherited from ObjectContainerBase
ConverterVersion() int
CreateBlockConverter(int) void
Inherited from ObjectContainerBase
CreateBTreeClassIndex(int) BTree
CreateClassMetadata(ClassMetadata, IReflectClass, ClassMetadata) bool
Inherited from ObjectContainerBase
CreateIdSystem() void
CreateReferenceSystem() IReferenceSystem
Inherited from ObjectContainerBase
CreateStatefulBuffer(Transaction, int, int) StatefulBuffer
Inherited from ObjectContainerBase
CreateStringIO(byte) void
Inherited from ObjectContainerBase
CurrentVersion() long
Db4oTypeStored(Transaction, Object) IDb4oType
allows special handling for all Db4oType objects.
Inherited from ObjectContainerBase
Deactivate(Object, int) void
Deactivate(Object) void
Deactivate(Transaction, Object, int) void
Inherited from ObjectContainerBase
Deactivate(Transaction, Object) void
Inherited from ObjectContainerBase
DebugReadPointerSlot(int) Slot
DecryptedBufferByAddress(int, int) ByteArrayBuffer
Inherited from ObjectContainerBase
DefaultActivationDepth(ClassMetadata) IActivationDepth
Inherited from ObjectContainerBase
DefaultToString() string
Delete(Object) void
Delete(Transaction, Object) void
Inherited from ObjectContainerBase
Delete1(Transaction, Object, bool) void
Inherited from ObjectContainerBase
Delete2(Transaction, ObjectReference, Object, int, bool) void
Inherited from ObjectContainerBase
Delete4(Transaction, ObjectReference, Object, int, bool) bool
DeleteByID(Transaction, int, int) void
Inherited from ObjectContainerBase
Descend(Object, string[]) Object
DetectSchemaChanges() bool
Inherited from ObjectContainerBase
DispatchsEvents() bool
Inherited from ObjectContainerBase
DoFinalize() bool
Environment() IEnvironment
Inherited from ObjectContainerBase
ExecuteQuery(QQuery) IQueryResult
Ext() IExtObjectContainer
FatalShutdown(Exception) void
Inherited from ObjectContainerBase
FatalStorageShutdown() void
Inherited from ObjectContainerBase
FileLength() long
FileName() string
FlagAsHandled(ObjectReference) void
Inherited from ObjectContainerBase
Free(int, int) void
Free(Slot) void
FreespaceManager() IFreespaceManager
From(Type) IQLin
GenerateNewIdentity() void
GenerateTimeStampId() long
Inherited from ObjectContainerBase
GenerateTransactionTimestamp(long) long
Inherited from ObjectContainerBase
GetActivatedObjectFromCache(Transaction, int) Object
Inherited from ObjectContainerBase
GetAll(Transaction, QueryEvaluationMode) AbstractQueryResult
GetByID(long) Object
GetByID(Transaction, long) Object
Inherited from ObjectContainerBase
GetByID2(Transaction, int) Object
Inherited from ObjectContainerBase
GetByUUID(Db4oUUID) Object
GetByUUID(Transaction, Db4oUUID) Object
Inherited from ObjectContainerBase
GetFileHeader() FileHeader
GetHardObjectReferenceById(Transaction, int) HardObjectReference
Inherited from ObjectContainerBase
GetHardReferenceBySignature(Transaction, long, byte[]) HardObjectReference
Inherited from ObjectContainerBase
GetID(Object) long
GetID(Transaction, Object) int
Inherited from ObjectContainerBase
GetIDsForClass(Transaction, ClassMetadata) long[]
GetNativeQueryHandler() NativeQueryHandler
Inherited from ObjectContainerBase
GetObjectInfo(Object) IObjectInfo
GetObjectInfo(Transaction, Object) IObjectInfo
Inherited from ObjectContainerBase
HandledInCurrentTopLevelCall(ObjectReference) bool
Inherited from ObjectContainerBase
HandleExceptionOnClose(Exception) void
Inherited from ObjectContainerBase
HasShutDownHook() bool
Inherited from ObjectContainerBase
Identity() Db4oDatabase
IdForNewUserObject(Transaction) int
IdSystem() IIdSystem
InCallback() bool
InitalizeWeakReferenceSupport() void
Inherited from ObjectContainerBase
Initialize1(IConfiguration) void
Inherited from ObjectContainerBase
InitializeClassMetadataRepository() void
Inherited from ObjectContainerBase
InitializePostOpenExcludingTransportObjectContainer() void
Inherited from ObjectContainerBase
InitializeTransactions() void
Inherited from ObjectContainerBase
InstallDebugFreespaceManager(IFreespaceManager) void
InstanceCount(ClassMetadata, Transaction) int
IsActive(Object) bool
IsCached(long) bool
IsCached(Transaction, long) bool
Inherited from ObjectContainerBase
IsClosed() bool
Inherited from ObjectContainerBase
IsDeleted(Transaction, int) bool
IsStored(Object) bool
IsStored(Transaction, Object) bool
Inherited from ObjectContainerBase
IsValidPointer(int) bool
KnownClasses() IReflectClass[]
Inherited from ObjectContainerBase
LocalSystemTransaction() LocalTransaction
Lock() Object
Inherited from ObjectContainerBase
LogMsg(int, string) void
Inherited from ObjectContainerBase
MaintainsIndices() bool
Inherited from ObjectContainerBase
MaximumDatabaseFileSize(Config4Impl) long
NeedsLockFileThread() bool
Inherited from ObjectContainerBase
NeedsUpdate(ClassMetadata) void
Inherited from ObjectContainerBase
NewEventRegistry() EventRegistryImpl
NewQueryResult(Transaction, QueryEvaluationMode) AbstractQueryResult
NewQueryResult(Transaction) AbstractQueryResult
NewSystemTransaction() Transaction
Inherited from ObjectContainerBase
NewTransaction(Transaction, IReferenceSystem, bool) Transaction
NewTransactionalIdSystem(ITransactionalIdSystem, IClosure4) ITransactionalIdSystem
NewUserTransaction() Transaction
Inherited from ObjectContainerBase
NewWeakReference(ObjectReference, Object) Object
Inherited from ObjectContainerBase
Open() void
Inherited from ObjectContainerBase
OpenImpl() void
Inherited from ObjectContainerBase
OpenSession() IObjectContainer
OverwriteDeletedBlockedSlot(Slot) void
OverwriteDeletedBytes(int, int) void
PeekPersisted(Object, int, bool) Object
PeekPersisted(Transaction, int, IActivationDepth, bool) Object
Inherited from ObjectContainerBase
PeekPersisted(Transaction, Object, IActivationDepth, bool) Object
Inherited from ObjectContainerBase
PeekReference(Transaction, int, IActivationDepth, bool) ObjectReference
Inherited from ObjectContainerBase
ProduceClassMetadata(IReflectClass) ClassMetadata
Inherited from ObjectContainerBase
Purge() void
Inherited from ObjectContainerBase
Purge(Object) void
Purge(Transaction, Object) void
Inherited from ObjectContainerBase
Query() IQuery
Query(Predicate, IComparer) IObjectSet
Inherited from ObjectContainerBase
Query(Predicate, IQueryComparator) IObjectSet
Query(Predicate) IObjectSet
Query(Transaction, Predicate, IQueryComparator) IObjectSet
Inherited from ObjectContainerBase
Query(Transaction, Predicate) IObjectSet
Inherited from ObjectContainerBase
Query(Transaction, Type) IObjectSet
Inherited from ObjectContainerBase
Query(Transaction) IQuery
Inherited from ObjectContainerBase
Query(Type) IObjectSet
Query<ElementType>(Transaction, Type, IComparer<ElementType>) IList<ElementType>
Inherited from ObjectContainerBase
Query<ElementType>(Transaction, Type) IList<ElementType>
Inherited from ObjectContainerBase
Query<ElementType>(Type, IComparer<ElementType>) IList<ElementType>
Inherited from ObjectContainerBase
Query<ElementType>(Type) IList<ElementType>
Inherited from ObjectContainerBase
Query<Extent>() IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(IComparer<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Predicate<Extent>, Comparison<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Predicate<Extent>, IComparer<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Predicate<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Transaction, Predicate<Extent>, Comparison<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Transaction, Predicate<Extent>, IComparer<Extent>) IList<Extent>
Inherited from ObjectContainerBase
Query<Extent>(Transaction, Predicate<Extent>) IList<Extent>
Inherited from ObjectContainerBase
QueryAllObjects(Transaction) AbstractQueryResult
QueryByExample(Object) IObjectSet
QueryByExample(Transaction, Object) IObjectSet
Inherited from ObjectContainerBase
RaiseCommitTimestamp(long) void
RawBufferByAddress(int, int) ByteArrayBuffer
Inherited from ObjectContainerBase
ReadActivatedObjectNotInCache(Transaction, int) Object
Inherited from ObjectContainerBase
ReadBufferById(Transaction, int, bool) ByteArrayBuffer
ReadBufferById(Transaction, int) ByteArrayBuffer
ReadBufferBySlot(Slot) ByteArrayBuffer
ReadBytes(byte[], int, int, int) void
Inherited from ObjectContainerBase
ReadBytes(byte[], int, int) void
Inherited from ObjectContainerBase
ReadPointerSlot(int) Slot
ReadSlotBuffers(Transaction, int[]) ByteArrayBuffer[]
ReadStatefulBufferById(Transaction, int, bool) StatefulBuffer
ReadStatefulBufferById(Transaction, int) StatefulBuffer
ReadStatefulBufferBySlot(Transaction, int, Slot) StatefulBuffer
ReadWriterByAddress(Transaction, int, int) StatefulBuffer
Inherited from ObjectContainerBase
ReferenceSystemRegistry() ReferenceSystemRegistry
Inherited from ObjectContainerBase
Reflector() GenericReflector
Inherited from ObjectContainerBase
Refresh(Object, int) void
Refresh(Transaction, Object, int) void
Inherited from ObjectContainerBase
RefreshInternal(Transaction, Object, int) void
Inherited from ObjectContainerBase
ReleaseSemaphore(string) void
ReleaseSemaphore(Transaction, string) void
ReleaseSemaphores(Transaction) void
ReplaceClassMetadataRepository(ClassMetadataRepository) void
Inherited from ObjectContainerBase
ReplicationCallState(int) void
Inherited from ObjectContainerBase
Reserve(int) void
Inherited from ObjectContainerBase
Rollback() void
Rollback(Transaction) void
Inherited from ObjectContainerBase
Rollback1(Transaction) void
Send(Object) void
Inherited from ObjectContainerBase
SetDirtyInSystemTransaction(PersistentBase) void
SetIdentity(Db4oDatabase) void
SetNextTimeStampId(long) void
SetRegularEndAddress(long) void
SetSemaphore(string, int) bool
SetSemaphore(Transaction, string, int) bool
SetServer(bool) void
ShowInternalClasses(bool) void
Objects implementing the "Internal4" marker interface are not visible to queries, unless this flag is set to true.
Inherited from ObjectContainerBase
Shutdown() void
ShutdownDataStorage() void
Inherited from ObjectContainerBase
ShutdownObjectContainer() void
Inherited from ObjectContainerBase
StackDepth() int
Inherited from ObjectContainerBase
StackDepth(int) void
Inherited from ObjectContainerBase
StillToActivate(IActivationContext) void
Inherited from ObjectContainerBase
StillToDeactivate(Transaction, Object, IActivationDepth, bool) void
Inherited from ObjectContainerBase
StopSession() void
Inherited from ObjectContainerBase
Store(Object, int) void
Store(Object) void
Store(Transaction, Object, IUpdateDepth) int
Inherited from ObjectContainerBase
Store(Transaction, Object) void
Inherited from ObjectContainerBase
Store2(Transaction, Object, IUpdateDepth, bool) int
Inherited from ObjectContainerBase
StoreAfterReplication(Transaction, Object, IUpdateDepth, bool) int
Inherited from ObjectContainerBase
StoreAll(Transaction, IEnumerator, IUpdateDepth) void
Inherited from ObjectContainerBase
StoreAll(Transaction, IEnumerator) void
Inherited from ObjectContainerBase
StoreByNewReplication(IDb4oReplicationReferenceProvider, Object) void
Inherited from ObjectContainerBase
StoredClass(Object) IStoredClass
StoredClass(Transaction, Object) IStoredClass
Inherited from ObjectContainerBase
StoredClasses() IStoredClass[]
StoredClasses(Transaction) IStoredClass[]
Inherited from ObjectContainerBase
StoreInternal(Transaction, Object, bool) int
Inherited from ObjectContainerBase
StoreInternal(Transaction, Object, IUpdateDepth, bool) int
Inherited from ObjectContainerBase
StringIO() LatinStringIO
Inherited from ObjectContainerBase
SyncExec(IClosure4) Object
Inherited from ObjectContainerBase
SyncExec<R>(ObjectContainerBase.SyncExecClosure<R>) R
Inherited from ObjectContainerBase
SyncFiles() void
SyncFiles(IRunnable) void
SystemData() SystemData
SystemInfo() ISystemInfo
SystemTransaction() Transaction
Inherited from ObjectContainerBase
ThreadPool() IThreadPool4
Inherited from ObjectContainerBase
TopLevelCallId() int
Inherited from ObjectContainerBase
TopLevelCallId(int) void
Inherited from ObjectContainerBase
ToString() string
Inherited from ObjectContainerBase
TryGetByID(Transaction, long) Object
Inherited from ObjectContainerBase
TypeHandlerForClass(IReflectClass) ITypeHandler4
Inherited from ObjectContainerBase
TypeHandlerForClassMetadataID(int) ITypeHandler4
Inherited from ObjectContainerBase
UpdateDepthProvider() IUpdateDepthProvider
Inherited from ObjectContainerBase
UseDefaultTransactionTimestamp() void
Inherited from ObjectContainerBase
UUIDIndex() UUIDFieldMetadata
Inherited from ObjectContainerBase
Version() long
Inherited from ObjectContainerBase
VersionIndex() VersionFieldMetadata
Inherited from ObjectContainerBase
WithEnvironment(Action4) void
Inherited from ObjectContainerBase
WithEnvironment(IRunnable) void
Inherited from ObjectContainerBase
WithTransaction(Transaction, IRunnable) void
Inherited from ObjectContainerBase
WriteBytes(ByteArrayBuffer, int, int) void
WriteDirtyClassMetadata() void
WriteEncrypt(ByteArrayBuffer, int, int) void
WriteHeader(bool, bool) void
WriteNew(Transaction, Pointer4, ClassMetadata, ByteArrayBuffer) void
WritePointer(int, Slot) void
WriteTransactionPointer(int) void
WriteUpdate(Transaction, Pointer4, ClassMetadata, ArrayType, ByteArrayBuffer) void