Database using normal Java objects.See: Description
| Interface | Description |
|---|---|
| JFieldSwitch<R> |
Visitor pattern interface for
JFields. |
| JObject |
Interface implemented by
JSimpleDB Java model objects. |
| Session.Action |
Callback interface used by
Session.performSessionAction()
and Session.performSessionActionWithCurrentTransaction(). |
| Session.HasTransactionOptions |
Interface implemented by
Session.TransactionalAction's that want to provide custom transaction options. |
| Session.RetryableAction |
Tagging interface indicating a
Session.TransactionalAction that should be retried if a
RetryTransactionException is thrown. |
| Session.TransactionalAction |
Tagging interface indicating an
Session.Action that requires there to be an open transaction. |
| StorageIdGenerator |
Used to auto-generate storage ID's for Java model classes, fields, and composite indexes when not specified
explicitly in the corresponding
@JSimpleClass,
@JField, etc., annotations. |
| UniquenessConstraints |
JSR 303 validation group for JSimpleDB uniqueness constraints.
|
| Class | Description |
|---|---|
| CopyState |
Keeps tracks of which objects have already been copied when copying objects between transactions.
|
| Counter |
Represents a 64-bit counter value that can be adjusted concurrently by multiple transactions,
typically without locking (depending on the underlying key/value store).
|
| DefaultStorageIdGenerator |
Default
StorageIdGenerator implementation. |
| EnumConverter<T extends Enum<T>> | |
| JClass<T> |
Information about a Java class that is used to represent a specific JSimpleDB object type.
|
| JCollectionField |
Represents a collection field in a
JClass. |
| JComplexField |
Represents a complex field in a
JClass. |
| JCompositeIndex |
A composite index.
|
| JCounterField |
Represents a counter field in a
JClass. |
| JEnumField | |
| JField |
Represents a field in a Java model object.
|
| JFieldSwitchAdapter<R> |
Adapter class for
JFieldSwitch. |
| JListField |
Represents a list field in a
JClass. |
| JMapField |
Represents a map field in a
JClass. |
| JReferenceField | |
| JSchemaObject | |
| JSetField |
Represents a set field in a
JClass. |
| JSimpleDB |
JSimpleDB Java persistence layer.
|
| JSimpleDBFactory |
Factory for
JSimpleDB instances. |
| JSimpleField | |
| JTransaction |
A transaction associated with a
JSimpleDB instance. |
| ReferencePath |
Reference paths.
|
| Session |
Utility class for programmatic
JSimpleDB database access. |
| SnapshotJTransaction |
A "snapshot"
JTransaction that persists indefinitely. |
| UntypedJObject |
Represents a
JObject for which no Java model type is defined in the current schema. |
| Util |
Various utility routines.
|
| Version |
Contains JSimpleDB library version information.
|
| Enum | Description |
|---|---|
| SessionMode |
Session modes. |
| ValidationMode |
Configures whether and how objects are enqueued for validation in a
JTransaction. |
| Exception | Description |
|---|---|
| JSimpleDBException |
Superclass of all unchecked exceptions thrown by the
JSimpleDB API. |
| ValidationException |
Thrown when
JTransaction.validate() (or JTransaction.commit()) fails due to one or more validation errors. |
Database using normal Java objects.JSimpleDB,
Database,
The JSimpleDB ProjectCopyright © 2017. All rights reserved.