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

The following tables list the members exposed by the IObjectClass type.

Public Methods

  NameDescription
CallConstructor
advises db4o to try instantiating objects of this class with/without calling constructors.

CascadeOnActivate
sets cascaded activation behaviour.

CascadeOnDelete
sets cascaded delete behaviour.

CascadeOnUpdate
sets cascaded update behaviour.

Compare
registers an attribute provider for special query behavior.

EnableReplication
Must be called before databases are created or opened so that db4o will control versions and generate UUIDs for objects of this class, which is required for using replication.

GenerateUUIDs
generate UUIDs for stored objects of this class.

GenerateVersionNumbers
generate version numbers for stored objects of this class.

Indexed
turns the class index on or off.

MarshallWith
registers a custom marshaller for this class.

MaximumActivationDepth
sets the maximum activation depth to the desired value.

MinimumActivationDepth
sets the minimum activation depth to the desired value.

ObjectField
returns an ObjectField object to configure the specified field.


PersistStaticFieldValues
turns on storing static field values for this class.

ReadAs
creates a temporary mapping of a persistent class to a different class.

Rename
renames a stored class.

StoreTransientFields
allows to specify if transient fields are to be stored.

Translate
registers a translator for this class.

UpdateDepth
specifies the updateDepth for this class.