[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
| Name | Description | |
|---|---|---|
| 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 | ||
| 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. |