The JDO specification includes a number of optional features that a JDO implementation may or may not implement. The supportedOptions() method on PersistenceManagerFactory can be used to determine the set of optional features that a JDO implementation supports. It returns a collection of strings, one for each supported feature.
Table D-1 provides a list of these strings.
Optional Feature Name |
---|
javax.jdo.option.TransientTransactional |
javax.jdo.option.NontransactionalRead |
javax.jdo.option.NontransactionalWrite |
javax.jdo.option.RetainValues |
javax.jdo.option.Optimistic |
javax.jdo.option.ApplicationIdentity |
javax.jdo.option.DatastoreIdentity |
javax.jdo.option.NonDurableIdentity |
javax.jdo.option.ArrayList |
javax.jdo.option.Hashtable |
javax.jdo.option.HashMap |
javax.jdo.option.LinkedList |
javax.jdo.option.TreeMap |
javax.jdo.option.TreeSet |
javax.jdo.option.Vector |
javax.jdo.option.Map |
javax.jdo.option.List |
javax.jdo.option.Array |
javax.jdo.option.NullCollection |
javax.jdo.option.ChangeApplicationIdentity |
javax.jdo.query.JDOQL |