ExternalObjectContainer Class

graph BT Type-->Base0["ObjectContainerBase"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ObjectContainerBase" Base0-->Base1["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["IObjectContainer"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o/IObjectContainer" Type-.->Interface6["IDisposable"] Type-.->Interface7["ISodaQueryFactory"] click Interface7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Query/ISodaQueryFactory" Type["ExternalObjectContainer"] class Type type-node Derived0["LocalObjectContainer"]-->Type click Derived0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/LocalObjectContainer"

Syntax

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

Constructors

Fields

Name Constant Value Summary
_blockConverter
Inherited from ObjectContainerBase
_classCollection
Inherited from ObjectContainerBase
_config
Inherited from ObjectContainerBase
_handlers
Inherited from ObjectContainerBase
_lock
Inherited from ObjectContainerBase
_timeStampIdGenerator
Inherited from ObjectContainerBase
_transaction
Inherited from ObjectContainerBase

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
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
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
Inherited from ObjectContainerBase
Close() bool
Inherited from ObjectContainerBase
Close2() void
Inherited from ObjectContainerBase
CloseIdSystem() void
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
CommitTimestampIndex() CommitTimestampFieldMetadata
Inherited from ObjectContainerBase
Config() Config4Impl
Inherited from ObjectContainerBase
Configure() IConfiguration
Inherited from ObjectContainerBase
ConverterVersion() int
Inherited from ObjectContainerBase
CreateBlockConverter(int) void
Inherited from ObjectContainerBase
CreateClassMetadata(ClassMetadata, IReflectClass, ClassMetadata) bool
Inherited from ObjectContainerBase
CreateReferenceSystem() IReferenceSystem
Inherited from ObjectContainerBase
CreateStatefulBuffer(Transaction, int, int) StatefulBuffer
Inherited from ObjectContainerBase
CreateStringIO(byte) void
Inherited from ObjectContainerBase
CurrentVersion() long
Inherited from ObjectContainerBase
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
DecryptedBufferByAddress(int, int) ByteArrayBuffer
Inherited from ObjectContainerBase
DefaultActivationDepth(ClassMetadata) IActivationDepth
Inherited from ObjectContainerBase
DefaultToString() string
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
DeleteByID(Transaction, int, int) void
Inherited from ObjectContainerBase
Descend(Object, string[]) Object
DetectSchemaChanges() bool
Inherited from ObjectContainerBase
DispatchsEvents() bool
Inherited from ObjectContainerBase
DoFinalize() bool
Inherited from ObjectContainerBase
Environment() IEnvironment
Inherited from ObjectContainerBase
ExecuteQuery(QQuery) IQueryResult
Inherited from ObjectContainerBase
Ext() IExtObjectContainer
FatalShutdown(Exception) void
Inherited from ObjectContainerBase
FatalStorageShutdown() void
Inherited from ObjectContainerBase
FlagAsHandled(ObjectReference) void
Inherited from ObjectContainerBase
GenerateTimeStampId() long
Inherited from ObjectContainerBase
GenerateTransactionTimestamp(long) long
Inherited from ObjectContainerBase
GetActivatedObjectFromCache(Transaction, int) Object
Inherited from ObjectContainerBase
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
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[]
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
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
InstanceCount(ClassMetadata, Transaction) int
Inherited from ObjectContainerBase
IsActive(Object) bool
IsCached(long) bool
IsCached(Transaction, long) bool
Inherited from ObjectContainerBase
IsClosed() bool
Inherited from ObjectContainerBase
IsDeleted(Transaction, int) bool
Inherited from ObjectContainerBase
IsStored(Object) bool
IsStored(Transaction, Object) bool
Inherited from ObjectContainerBase
KnownClasses() IReflectClass[]
Inherited from ObjectContainerBase
Lock() Object
Inherited from ObjectContainerBase
LogMsg(int, string) void
Inherited from ObjectContainerBase
MaintainsIndices() bool
Inherited from ObjectContainerBase
NeedsLockFileThread() bool
Inherited from ObjectContainerBase
NeedsUpdate(ClassMetadata) void
Inherited from ObjectContainerBase
NewEventRegistry() EventRegistryImpl
Inherited from ObjectContainerBase
NewQueryResult(Transaction, QueryEvaluationMode) AbstractQueryResult
Inherited from ObjectContainerBase
NewSystemTransaction() Transaction
Inherited from ObjectContainerBase
NewTransaction(Transaction, IReferenceSystem, bool) Transaction
Inherited from ObjectContainerBase
NewUserTransaction() Transaction
Inherited from ObjectContainerBase
NewWeakReference(ObjectReference, Object) Object
Inherited from ObjectContainerBase
Open() void
Inherited from ObjectContainerBase
OpenImpl() void
Inherited from ObjectContainerBase
OpenSession() IObjectContainer
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
QueryByExample(Object) IObjectSet
QueryByExample(Transaction, Object) IObjectSet
Inherited from ObjectContainerBase
RaiseCommitTimestamp(long) void
Inherited from ObjectContainerBase
RawBufferByAddress(int, int) ByteArrayBuffer
Inherited from ObjectContainerBase
ReadActivatedObjectNotInCache(Transaction, int) Object
Inherited from ObjectContainerBase
ReadBufferById(Transaction, int, bool) ByteArrayBuffer
Inherited from ObjectContainerBase
ReadBufferById(Transaction, int) ByteArrayBuffer
Inherited from ObjectContainerBase
ReadBytes(byte[], int, int, int) void
Inherited from ObjectContainerBase
ReadBytes(byte[], int, int) void
Inherited from ObjectContainerBase
ReadSlotBuffers(Transaction, int[]) ByteArrayBuffer[]
Inherited from ObjectContainerBase
ReadStatefulBufferById(Transaction, int, bool) StatefulBuffer
Inherited from ObjectContainerBase
ReadStatefulBufferById(Transaction, int) StatefulBuffer
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
ReleaseSemaphore(Transaction, string) void
Inherited from ObjectContainerBase
ReleaseSemaphores(Transaction) void
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
Send(Object) void
Inherited from ObjectContainerBase
SetDirtyInSystemTransaction(PersistentBase) void
Inherited from ObjectContainerBase
SetSemaphore(string, int) bool
Inherited from ObjectContainerBase
SetSemaphore(Transaction, string, int) bool
Inherited from ObjectContainerBase
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
Inherited from ObjectContainerBase
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
SystemInfo() ISystemInfo
Inherited from ObjectContainerBase
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
WriteDirtyClassMetadata() void
Inherited from ObjectContainerBase
WriteNew(Transaction, Pointer4, ClassMetadata, ByteArrayBuffer) void
Inherited from ObjectContainerBase
WriteUpdate(Transaction, Pointer4, ClassMetadata, ArrayType, ByteArrayBuffer) void
Inherited from ObjectContainerBase