PersistenceCapable |
Abstract class support |
Yes |
Inheritance |
Yes |
Transactional-transient fields |
No |
Persistent-nontransactional objects |
Yes |
Retain values |
Yes |
Collections |
Yes |
Arrays |
No |
Map Support |
Yes |
Class Enhancement |
Persistence Aware classes |
Yes |
Persistence Capable classes |
Yes |
Serialization and cloning support |
Yes |
Query |
Promotion of numeric operands for comparison |
Yes |
Literal values |
Yes |
Primitive and Wrapper types |
Yes |
Filter operators (==, !=, <, >, <=, >=, &&, ||, ^) |
Yes |
Object comparisons |
Yes |
Arithmetic operators |
Yes |
Casting |
Yes |
Ordering |
Yes |
Precedence scoping in filters ( ..(..)..) |
Yes |
Equality and ordering comparison of date fields |
Yes |
String methods: startsWith(), endsWith() |
Yes |
Collection methods: contains(), isEmpty() |
Yes |
Navigation through null valued fields |
Yes |
Parameters |
Yes |
Variables |
Yes |
PersistenceManager |
Object Life Cycle Management |
Yes |
Data store object identity |
Yes |
Local transactions |
Yes |
makeTransactional() |
Yes |
makeTransient() |
Yes |
makeNontransactional() |
Yes |
evict() |
Yes |
refresh() |
Yes |
retrieve() |
Yes |
Soft cache strategy |
Yes |