Feature Set

The tables below shows the currently supported features for RDBMS.

General
Feature Supported
Datastore Identity Yes
Application Identity Yes
Nondurable Identity Partial. Doesn't support update/delete
Compound Identity Yes
Pessimistic Transactions Yes
Optimistic Transactions Yes
Surrogate version Yes
Optimistic Version checks Yes
Value Generation Yes - native, sequence, identity, uuid-string, uuid-hex, auid, max, timestamp, timestamp-value, etc
ORM
Feature Supported
Indexes Yes
Unique Keys Yes
Foreign Keys Yes
Primary Keys Yes
Inheritance Yes
Secondary Table Yes
Embedded PC Yes
Embedded Collection Yes
Embedded Map Yes
Serialised PC Yes
Serialised Collection Yes
1-1 Yes
1-N Yes
M-N Yes
Types
Feature Supported
java.lang.Object Yes
java.util.Collection Yes
java.util.Map Yes
Arrays Yes
Interfaces Yes
Queries
Feature Supported
JDOQL Yes. Executed totally in the datastore, unless requested to evaluate in-memory
JPQL Yes. Executed totally in the datastore, unless requested to evaluate in-memory