| PersistenceCapable |
| Abstract class support |
Yes |
| Inheritance |
Yes |
| Transactional-transient fields |
Yes |
| Persistent-nontransactional objects |
Yes |
| Retain values |
Yes |
| Collections |
Yes |
| Arrays |
byte[] only |
| 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 |