TransportObjectContainer Class

Summary

no reading no writing no updates no weak references navigation by ID only both sides need synchronised ClassCollections and MetaInformationCaches
graph BT Type-->Base0["LocalObjectContainer"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/LocalObjectContainer" Base0-->Base1["ExternalObjectContainer"] click Base1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ExternalObjectContainer" Base1-->Base2["ObjectContainerBase"] click Base2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ObjectContainerBase" Base2-->Base3["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["TransportObjectContainer"] class Type type-node

Syntax

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

Constructors

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
~TransportObjectContainer() void
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
Inherited from LocalObjectContainer
AllocateSafeSlot(int) Slot
Inherited from LocalObjectContainer
AllocateSlot(int) Slot
AllocateSlotForNewUserObject(Transaction, int, int) Slot
Inherited from LocalObjectContainer
AllocateSlotForUserObjectUpdate(Transaction, int, int) Slot
Inherited from LocalObjectContainer
AppendBytes(long) Slot
Inherited from LocalObjectContainer
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
BlockSize(int) void
BlockSizeReadFromFile(int) void
Inherited from LocalObjectContainer
Callbacks() ICallbacks
Inherited from ObjectContainerBase
Callbacks(ICallbacks) void
Inherited from ObjectContainerBase
CheckClosed() void
Inherited from ObjectContainerBase
CheckReadOnly() void
CheckStillToSet() void
Inherited from ObjectContainerBase
CheckTransaction() Transaction
Inherited from ObjectContainerBase
CheckTransaction(Transaction) Transaction
Inherited from ObjectContainerBase
ClassCollection() ClassMetadataRepository
Inherited from ObjectContainerBase
ClassMetadataForID(int) ClassMetadata
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 LocalObjectContainer
Close() bool
Inherited from ObjectContainerBase
Close2() void
Inherited from LocalObjectContainer
CloseIdSystem() void
Inherited from LocalObjectContainer
CloseSystemTransaction() void
Inherited from ObjectContainerBase
CloseTransaction(Transaction, bool, bool) void
CloseUserTransaction() void
Inherited from ObjectContainerBase
Commit() void
Commit(Transaction) void
Inherited from ObjectContainerBase
Commit1(Transaction) void
Inherited from LocalObjectContainer
CommitHook() IRunnable
CommitTimestampIndex() CommitTimestampFieldMetadata
Inherited from ObjectContainerBase
CommitTransaction() void
Inherited from LocalObjectContainer
Config() Config4Impl
Inherited from ObjectContainerBase
Configure() IConfiguration
Inherited from ObjectContainerBase
ConverterVersion() int
CreateBlockConverter(int) void
Inherited from ObjectContainerBase
CreateBTreeClassIndex(int) BTree
Inherited from LocalObjectContainer
CreateClassMetadata(ClassMetadata, IReflectClass, ClassMetadata) bool
Inherited from ObjectContainerBase
CreateIdSystem() void
CreateReferenceSystem() IReferenceSystem
CreateStatefulBuffer(Transaction, int, int) StatefulBuffer
Inherited from ObjectContainerBase
CreateStringIO(byte) void
Inherited from ObjectContainerBase
CurrentVersion() long
Db4oTypeStored(Transaction, Object) IDb4oType
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
Inherited from LocalObjectContainer
DecryptedBufferByAddress(int, int) ByteArrayBuffer
Inherited from ObjectContainerBase
DefaultActivationDepth(ClassMetadata) IActivationDepth
Inherited from ObjectContainerBase
DefaultToString() string
Inherited from LocalObjectContainer
DeferredOpen() void
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 LocalObjectContainer
DeleteByID(Transaction, int, int) void
Inherited from ObjectContainerBase
Descend(Object, string[]) Object
DetectSchemaChanges() bool
Inherited from ObjectContainerBase
DispatchsEvents() bool
DoFinalize() bool
Inherited from LocalObjectContainer
DropReferences() void
Environment() IEnvironment
Inherited from ObjectContainerBase
ExecuteQuery(QQuery) IQueryResult
Inherited from LocalObjectContainer
Ext() IExtObjectContainer
FatalShutdown(Exception) void
Inherited from ObjectContainerBase
FatalStorageShutdown() void
FileLength() long
FileName() string
FlagAsHandled(ObjectReference) void
Inherited from ObjectContainerBase
Free(int, int) void
Free(Slot) void
FreespaceManager() IFreespaceManager
Inherited from LocalObjectContainer
From(Type) IQLin
Inherited from LocalObjectContainer
GenerateNewIdentity() void
Inherited from LocalObjectContainer
GenerateTimeStampId() long
GenerateTransactionTimestamp(long) long
Inherited from ObjectContainerBase
GetActivatedObjectFromCache(Transaction, int) Object
Inherited from ObjectContainerBase
GetAll(Transaction, QueryEvaluationMode) AbstractQueryResult
Inherited from LocalObjectContainer
GetByID(long) Object
GetByID(Transaction, long) Object
Inherited from ObjectContainerBase
GetByID2(Transaction, int) Object
GetByUUID(Db4oUUID) Object
GetByUUID(Transaction, Db4oUUID) Object
Inherited from ObjectContainerBase
GetFileHeader() FileHeader
Inherited from LocalObjectContainer
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 LocalObjectContainer
GetNativeQueryHandler() NativeQueryHandler
Inherited from ObjectContainerBase
GetObjectInfo(Object) IObjectInfo
GetObjectInfo(Transaction, Object) IObjectInfo
Inherited from ObjectContainerBase
HandledInCurrentTopLevelCall(ObjectReference) bool
Inherited from ObjectContainerBase
HandleExceptionOnClose(Exception) void
HasShutDownHook() bool
Identity() Db4oDatabase
IdForNewUserObject(Transaction) int
Inherited from LocalObjectContainer
IdSystem() IIdSystem
Inherited from LocalObjectContainer
InCallback() bool
InitalizeWeakReferenceSupport() void
Initialize1(IConfiguration) void
InitializeClassMetadataRepository() void
InitializePostOpenExcludingTransportObjectContainer() void
InitializeTransactions() void
Inherited from ObjectContainerBase
InstallDebugFreespaceManager(IFreespaceManager) void
Inherited from LocalObjectContainer
InstanceCount(ClassMetadata, Transaction) int
Inherited from LocalObjectContainer
IsActive(Object) bool
IsCached(long) bool
IsCached(Transaction, long) bool
Inherited from ObjectContainerBase
IsClosed() bool
Inherited from ObjectContainerBase
IsDeleted(Transaction, int) bool
Inherited from LocalObjectContainer
IsStored(Object) bool
IsStored(Transaction, Object) bool
Inherited from ObjectContainerBase
IsValidPointer(int) bool
KnownClasses() IReflectClass[]
Inherited from ObjectContainerBase
LocalSystemTransaction() LocalTransaction
Inherited from LocalObjectContainer
Lock() Object
Inherited from ObjectContainerBase
LogMsg(int, string) void
Inherited from ObjectContainerBase
MaintainsIndices() bool
MaximumDatabaseFileSize(Config4Impl) long
NeedsLockFileThread() bool
NeedsUpdate(ClassMetadata) void
Inherited from ObjectContainerBase
NewEventRegistry() EventRegistryImpl
Inherited from LocalObjectContainer
NewQueryResult(Transaction, QueryEvaluationMode) AbstractQueryResult
Inherited from LocalObjectContainer
NewQueryResult(Transaction) AbstractQueryResult
Inherited from LocalObjectContainer
NewSystemTransaction() Transaction
Inherited from ObjectContainerBase
NewTransaction(Transaction, IReferenceSystem, bool) Transaction
NewTransactionalIdSystem(ITransactionalIdSystem, IClosure4) ITransactionalIdSystem
Inherited from LocalObjectContainer
NewUserTransaction() Transaction
Inherited from ObjectContainerBase
NewWeakReference(ObjectReference, Object) Object
Inherited from ObjectContainerBase
Open() void
Inherited from ObjectContainerBase
OpenImpl() void
OpenSession() IObjectContainer
Inherited from LocalObjectContainer
OverwriteDeletedBlockedSlot(Slot) void
Inherited from LocalObjectContainer
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
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 LocalObjectContainer
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
Inherited from LocalObjectContainer
ReadBufferById(Transaction, int) ByteArrayBuffer
Inherited from LocalObjectContainer
ReadBufferBySlot(Slot) ByteArrayBuffer
Inherited from LocalObjectContainer
ReadBytes(byte[], int, int, int) void
ReadBytes(byte[], int, int) void
ReadPointerSlot(int) Slot
Inherited from LocalObjectContainer
ReadSlotBuffers(Transaction, int[]) ByteArrayBuffer[]
Inherited from LocalObjectContainer
ReadStatefulBufferById(Transaction, int, bool) StatefulBuffer
Inherited from LocalObjectContainer
ReadStatefulBufferById(Transaction, int) StatefulBuffer
Inherited from LocalObjectContainer
ReadStatefulBufferBySlot(Transaction, int, Slot) StatefulBuffer
Inherited from LocalObjectContainer
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 LocalObjectContainer
ReleaseSemaphore(Transaction, string) void
Inherited from LocalObjectContainer
ReleaseSemaphores(Transaction) void
Inherited from LocalObjectContainer
ReplaceClassMetadataRepository(ClassMetadataRepository) void
Inherited from ObjectContainerBase
ReplicationCallState(int) void
Inherited from ObjectContainerBase
Reserve(int) void
Rollback() void
Rollback(Transaction) void
Inherited from ObjectContainerBase
Rollback1(Transaction) void
Inherited from LocalObjectContainer
Send(Object) void
Inherited from ObjectContainerBase
SetDirtyInSystemTransaction(PersistentBase) void
Inherited from LocalObjectContainer
SetIdentity(Db4oDatabase) void
Inherited from LocalObjectContainer
SetNextTimeStampId(long) void
Inherited from LocalObjectContainer
SetRegularEndAddress(long) void
Inherited from LocalObjectContainer
SetSemaphore(string, int) bool
Inherited from LocalObjectContainer
SetSemaphore(Transaction, string, int) bool
Inherited from LocalObjectContainer
SetServer(bool) void
Inherited from LocalObjectContainer
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
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
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
Inherited from LocalObjectContainer
SystemInfo() ISystemInfo
Inherited from LocalObjectContainer
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
Inherited from LocalObjectContainer
WriteEncrypt(ByteArrayBuffer, int, int) void
Inherited from LocalObjectContainer
WriteHeader(bool, bool) void
WriteNew(Transaction, Pointer4, ClassMetadata, ByteArrayBuffer) void
Inherited from LocalObjectContainer
WritePointer(int, Slot) void
Inherited from LocalObjectContainer
WriteTransactionPointer(int) void
Inherited from LocalObjectContainer
WriteUpdate(Transaction, Pointer4, ClassMetadata, ArrayType, ByteArrayBuffer) void
Inherited from LocalObjectContainer