[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classDatabaseFileLockedException
this Exception is thrown during any of the db4o open calls if the database file is locked by another process.

public classDb4oException
db4o exception wrapper: Exceptions occurring during internal processing will be proliferated to the client calling code encapsulated in an exception of rhis type.

public classDb4oUUID
a unique universal identify for an object.

public classExtDb4oFactory
extended factory class with static methods to open special db4o sessions.

public classMemoryFile
carries in-memory data for db4o in-memory operation.

public classObjectNotStorableException
this Exception is thrown, if objects can not be stored and if db4o is configured to throw Exceptions on storage failures.

public classOldFormatException
An old file was detected and could not be open.

public classStatus
Static constants to describe the status of objects.

Interfaces

  InterfaceDescription
public interfaceIDb4oCallback
generic callback interface.

public interfaceIExtClient
extended client functionality for the ExtObjectContainer interface.

Both Db4o.openClient() methods always return an
 Copy imageCopy Code
ExtClient
object so a cast is possible.

The ObjectContainer functionality is split into multiple interfaces to allow newcomers to focus on the essential methods.

public interfaceIExtObjectContainer
extended functionality for the ObjectContainer interface.

Every db4o ObjectContainer always is an
 Copy imageCopy Code
ExtObjectContainer
so a cast is possible.

Db4objects.Db4o.IObjectContainer.Ext is a convenient method to perform the cast.

The ObjectContainer functionality is split to two interfaces to allow newcomers to focus on the essential methods.

public interfaceIExtObjectServer
extended functionality for the ObjectServer interface.

public interfaceIExtObjectSet
extended functionality for the ObjectSet interface.

Every db4o ObjectSet always is an ExtObjectSet so a cast is possible.

Db4objects.Db4o.IObjectSet.Ext is a convenient method to perform the cast.

The ObjectSet functionality is split to two interfaces to allow newcomers to focus on the essential methods.

public interfaceIObjectCallbacks
callback methods.

public interfaceIObjectInfo
interface to the internal reference that an ObjectContainer holds for a stored object.

public interfaceIStoredClass
the internal representation of a stored class.

public interfaceIStoredField
the internal representation of a field on a stored class.

public interfaceISystemInfo
provides information about system state and system settings.