|
The tables below shows the currently supported features for JSON.
|
Feature
|
Supported
|
|
Datastore Identity
|
No
|
|
Application Identity
|
Yes
|
|
Nondurable Identity
|
No
|
|
Compound Identity
|
No
|
|
Pessimistic Transactions
|
Yes
|
|
Optimistic Transactions
|
No
|
|
Surrogate version
|
No
|
|
Value Generation
|
Yes - uuid, uuid-string, uuid-hex, auid, timestamp,
timestamp-value
|
|
Feature
|
Supported
|
|
Indexes
|
No
|
|
Unique Keys
|
No
|
|
Foreign Keys
|
No
|
|
Primary Keys
|
No
|
|
Inheritance
|
Partial. Only "complete-table"
|
|
Secondary Table
|
No
|
|
Embedded PC
|
No
|
|
Embedded Collection
|
No
|
|
Embedded Map
|
No
|
|
Serialised PC
|
No
|
|
Serialised Collection
|
No
|
|
1-1
|
Yes
|
|
1-N
|
Yes
|
|
M-N
|
Yes
|
|
Feature
|
Supported
|
|
java.lang.Object
|
Yes
|
|
java.util.Collection
|
Yes
|
|
java.util.Map
|
Yes
|
|
Arrays
|
Yes
|
|
Interfaces
|
No
|
|
Feature
|
Supported
|
|
JDOQL
|
Yes, but all candidates retrieved from datastore, and then evaluated in-memory
|
|
JPQL
|
Yes, but all candidates retrieved from datastore, and then evaluated in-memory
|
|
|