ObjectContainerSession Class

graph BT Type-->Base0["Object"] Type-.->Interface0["IInternalObjectContainer"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IInternalObjectContainer" Type-.->Interface1["IExtObjectContainer"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Ext/IExtObjectContainer" Type-.->Interface2["IObjectContainer"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o/IObjectContainer" Type-.->Interface3["IDisposable"] Type-.->Interface4["ISodaQueryFactory"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Query/ISodaQueryFactory" Type-.->Interface5["ITransientClass"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Types/ITransientClass" Type-.->Interface6["IObjectContainerSpec"] click Interface6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IObjectContainerSpec" Type["ObjectContainerSession"] class Type type-node

Syntax

public class ObjectContainerSession : IInternalObjectContainer, IExtObjectContainer, 
    IObjectContainer, IDisposable, ISodaQueryFactory, ITransientClass, IObjectContainerSpec

Constructors

Fields

Name Constant Value Summary
_server
_transaction

Properties

Methods

Name Value Summary
Activate(Object, int) void
Activate(Object) void
Backup(IStorage, string) void
Backup(string) void
Bind(Object, long) void
Callbacks() ICallbacks
Callbacks(ICallbacks) void
ClassMetadataForID(int) ClassMetadata
ClassMetadataForName(string) ClassMetadata
ClassMetadataForReflectClass(IReflectClass) ClassMetadata
Close() bool
Commit() void
Configure() IConfiguration
Deactivate(Object, int) void
Deactivate(Object) void
Delete(Object) void
Descend(Object, string[]) Object
Ext() IExtObjectContainer
From(Type) IQLin
GetByID(long) Object
GetByUUID(Db4oUUID) Object
GetID(Object) long
GetNativeQueryHandler() NativeQueryHandler
GetObjectInfo(Object) IObjectInfo
Identity() Db4oDatabase
InCallback() bool
InstanceCount(ClassMetadata, Transaction) int
IsActive(Object) bool
IsCached(long) bool
IsClosed() bool
IsStored(Object) bool
KnownClasses() IReflectClass[]
Lock() Object
NewEventRegistry() EventRegistryImpl
OpenSession() IObjectContainer
PeekPersisted(Object, int, bool) Object
Purge() void
Purge(Object) void
Query() IQuery
Query(Predicate, IComparer) IObjectSet
Query(Predicate, IQueryComparator) IObjectSet
Query(Predicate) IObjectSet
Query(Type) IObjectSet
Query<ElementType>(Type, IComparer<ElementType>) IList<ElementType>
Query<ElementType>(Type) IList<ElementType>
Query<Extent>() IList<Extent>
Query<Extent>(IComparer<Extent>) IList<Extent>
Query<Extent>(Predicate<Extent>, Comparison<Extent>) IList<Extent>
Query<Extent>(Predicate<Extent>, IComparer<Extent>) IList<Extent>
Query<Extent>(Predicate<Extent>) IList<Extent>
QueryByExample(Object) IObjectSet
Reflector() GenericReflector
Refresh(Object, int) void
ReleaseSemaphore(string) void
Rollback() void
SetSemaphore(string, int) bool
Store(Object, int) void
Store(Object) void
StoreAll(Transaction, IEnumerator) void
StoredClass(Object) IStoredClass
StoredClasses() IStoredClass[]
SyncExec(IClosure4) Object
SystemInfo() ISystemInfo
UpdateDepthProvider() IUpdateDepthProvider
Version() long
WithEnvironment(Action4) void