ClientObjectContainer Class

Assembly
Db4objects.Db4o.CS-2010.dll
Namespace
Db4objects.Db4o.CS.Internal
Interfaces
Base Types
  • ExternalObjectContainer
graph BT Type-->Base0["ExternalObjectContainer"] Type-.->Interface0["IExtClient"] Type-.->Interface1["IBlobTransport"] Type-.->Interface2["IClientMessageDispatcher"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.CS.Internal/IClientMessageDispatcher" Type-.->Interface3["IMessageDispatcher"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.CS.Internal.Messages/IMessageDispatcher" Type["ClientObjectContainer"] class Type type-node

Syntax

public class ClientObjectContainer : ExternalObjectContainer, IExtClient, IBlobTransport, 
    IClientMessageDispatcher, IMessageDispatcher

Constructors

Fields

Name Constant Value Summary
_doFinalize

Properties

Name Value Summary
IsClient bool
UserName string

Methods

Name Value Summary
AddToBatch(Msg) void
ApplyRenames(Config4Impl) bool
Backup(IStorage, string) void
BlockSize() byte
BlockSize(int) void
ClassMetadataForID(int) ClassMetadata
ClassMetadataForReflectClass(IReflectClass) ClassMetadata
ClassMetadataIdForName(string) int
ClassOnlyQuery(QQueryBase, ClassMetadata) IQueryResult
Close2() void
CloseIdSystem() void
CloseTransaction(Transaction, bool, bool) void
Commit1(Transaction) void
CommitReplication(long, long) void
ConverterVersion() int
CreateClassMetadata(ClassMetadata, IReflectClass, ClassMetadata) bool
CurrentVersion() long
DefaultToString() string
Delete4(Transaction, ObjectReference, Object, int, bool) bool
DeleteBlobFile(Transaction, BlobImpl) void
DetectSchemaChanges() bool
DoFinalize() bool
ExecuteQuery(QQuery) IQueryResult
ExpectedResponse(Msg) Msg
FatalStorageShutdown() void
From(Type) IQLin
GetHardReferenceBySignature(Transaction, long, byte[]) HardObjectReference
GetIDsForClass(Transaction, ClassMetadata) long[]
GetResponse() Msg
may return null, if no message is returned.
HasShutDownHook() bool
Identity() Db4oDatabase
IdForNewUserObject(Transaction) int
IdIteratorFor(Transaction, ByteArrayBuffer) IFixedSizeIntIterator4
InstanceCount(ClassMetadata, Transaction) int
IsAlive() bool
IsDeleted(Transaction, int) bool
IsMessageDispatcherAlive() bool
MaintainsIndices() bool
MessageDispatcher() IClientMessageDispatcher
MessageListener(ClientObjectContainer.IMessageListener) void
NeedsLockFileThread() bool
NewEventRegistry() EventRegistryImpl
NewQueryResult(Transaction, QueryEvaluationMode) AbstractQueryResult
NewTransaction(Transaction, IReferenceSystem, bool) Transaction
OnCommittedListenerAdded() void
OpenImpl() void
OpenSession() IObjectContainer
PeekPersisted(Transaction, Object, IActivationDepth, bool) Object
QueryAllObjects(Transaction) AbstractQueryResult
RaiseCommitTimestamp(long) void
ReadBlobFrom(Transaction, BlobImpl) void
ReadBufferById(Transaction, int, bool) ByteArrayBuffer
ReadBufferById(Transaction, int) ByteArrayBuffer
ReadBytes(byte[], int, int, int) void
ReadBytes(byte[], int, int) void
ReadObjectSlots(Transaction, int[]) ByteArrayBuffer[]
ReadSlotBuffers(Transaction, int[]) ByteArrayBuffer[]
ReadStatefulBufferById(Transaction, int, bool) StatefulBuffer
ReadStatefulBufferById(Transaction, int) StatefulBuffer
RefreshInternal(Transaction, Object, int) void
ReleaseSemaphore(string) void
ReleaseSemaphore(Transaction, string) void
ReleaseSemaphores(Transaction) void
Reserve(int) void
Rollback1(Transaction) void
Send(Object) void
ServerSideID() int
SetDirtyInSystemTransaction(PersistentBase) void
SetDispatcherName(string) void
SetSemaphore(string, int) bool
SetSemaphore(Transaction, string, int) bool
Shutdown() void
ShutdownDataStorage() void
Socket() Socket4Adapter
StoreAll(Transaction, IEnumerator) void
SystemInfo() ISystemInfo
Write(Msg) bool
WriteBatchedMessage(Msg) void
WriteBatchedMessages() void
WriteBlobTo(Transaction, BlobImpl) void
WriteDirtyClassMetadata() void
WriteMessageToSocket(Msg) bool
WriteMsg(Msg, bool) void
WriteNew(Transaction, Pointer4, ClassMetadata, ByteArrayBuffer) void
WriteUpdate(Transaction, Pointer4, ClassMetadata, ArrayType, ByteArrayBuffer) void