| Interface | Description |
|---|---|
| DataAssertion | |
| DataManager | |
| DataObject.ValueParser<T> |
A value parser tries to convert the object from its source to target type.
|
| DataWriter |
The DataWriter is responsible for writing out the data contained in the DataManager.
|
| RelationalSchema |
General methods available to a Schema.
|
| SchemaAttr |
A SchemaAttr corresponds to a given attribute of a column in a database, such as type, nullable, length, etc
|
| Class | Description |
|---|---|
| DatabaseSchema |
Contains a set of AbstractSchema of all the schemas contained by the DataManager
|
| DataManagerEvent | |
| DataManagerEventListener |
Interface for users to add their own custom events on certain data operations
|
| DataManagerEventSource |
Class that passes the events around.
|
| DataManagerSchemalessEvent |
Data Manager event that doesn't fire on a schema, but the events unrelated to specific schemas
|
| DataNode |
A DataNode is a temporary storage unit for a chunk of related data.
|
| DataObject |
A DataObject stores each individual piece of data in a DataNode along with information of its type to facilitate writing it out to a database.
|
| RootNode |
The root node of the tree that stores all the DataNodes in the DataManager
|
| SchemaForeignKey |
immutable class that represents a Foreign Key constraint in the target database
|
| SchemaKey |
A Schema Key represents a key defined in the database This class is immutable.
|
| Enum | Description |
|---|---|
| DataManagerEventSource.EventFireTime |
A set of possible event fire times
|
| DataManagerSchemalessEvent.FireTime | |
| DataObject.ObjectType | |
| SchemaKey.Type |
| Exception | Description |
|---|---|
| DatabaseLockTimeoutException |
Exception used by the data manager to indicate a lock timeout occurred when writing to the database
|