Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  org.apache.openjpa.abstractstore, org.apache.openjpa.ant, org.apache.openjpa.audit, org.apache.openjpa.conf, org.apache.openjpa.datacache, org.apache.openjpa.ee, org.apache.openjpa.enhance, org.apache.openjpa.event, org.apache.openjpa.example.gallery, org.apache.openjpa.example.gallery.constraint, org.apache.openjpa.example.gallery.model, org.apache.openjpa.instrumentation, org.apache.openjpa.instrumentation.jmx, org.apache.openjpa.jdbc.ant, org.apache.openjpa.jdbc.conf, org.apache.openjpa.jdbc.identifier, org.apache.openjpa.jdbc.kernel, org.apache.openjpa.jdbc.kernel.exps, org.apache.openjpa.jdbc.meta, org.apache.openjpa.jdbc.meta.strats, org.apache.openjpa.jdbc.schema, org.apache.openjpa.jdbc.sql, org.apache.openjpa.kernel, org.apache.openjpa.kernel.exps, org.apache.openjpa.kernel.jpql, org.apache.openjpa.lib.ant, org.apache.openjpa.lib.conf, org.apache.openjpa.lib.encryption, org.apache.openjpa.lib.graph, org.apache.openjpa.lib.identifier, org.apache.openjpa.lib.instrumentation, org.apache.openjpa.lib.jdbc, org.apache.openjpa.lib.log, org.apache.openjpa.lib.meta, org.apache.openjpa.lib.rop, org.apache.openjpa.lib.util, org.apache.openjpa.lib.util.concurrent, org.apache.openjpa.lib.util.svn, org.apache.openjpa.lib.xml, org.apache.openjpa.meta, org.apache.openjpa.persistence, org.apache.openjpa.persistence.criteria, org.apache.openjpa.persistence.jdbc, org.apache.openjpa.persistence.jest, org.apache.openjpa.persistence.meta, org.apache.openjpa.persistence.osgi, org.apache.openjpa.persistence.query, org.apache.openjpa.persistence.util, org.apache.openjpa.persistence.validation, org.apache.openjpa.slice, org.apache.openjpa.slice.jdbc, org.apache.openjpa.tools.maven, org.apache.openjpa.util, org.apache.openjpa.validation, org.apache.openjpa.xmlstore

## Class Hierarchy

- java.lang.Object
  - org.apache.openjpa.kernel.AbstractBrokerFactory (implements org.apache.openjpa.kernel.BrokerFactory)
    - org.apache.openjpa.abstractstore.AbstractStoreBrokerFactory
    - org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory
      - org.apache.openjpa.slice.jdbc.DistributedJDBCBrokerFactory (implements org.apache.openjpa.slice.DistributedBrokerFactory)
  - org.apache.openjpa.util.AbstractChangeTracker (implements org.apache.openjpa.util.ChangeTracker)
    - org.apache.openjpa.util.CollectionChangeTrackerImpl (implements org.apache.openjpa.util.CollectionChangeTracker)
      - org.apache.openjpa.util.DelayedCollectionChangeTrackerImpl
    - org.apache.openjpa.util.MapChangeTrackerImpl (implements org.apache.openjpa.util.MapChangeTracker)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.AbstractSequentialList<E>
        - java.util.LinkedList<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.util.List<E>, java.io.Serializable)
          - org.apache.openjpa.util.DelayedLinkedListProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
          - org.apache.openjpa.lib.util.FormatPreservingProperties.PropertySource (implements java.lang.Cloneable, java.io.Serializable)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.apache.openjpa.util.DelayedArrayListProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
        - org.apache.openjpa.event.LifecycleEventManager.ListenerList
        - org.apache.openjpa.datacache.QueryResult
      - org.apache.openjpa.datacache.QueryCacheStoreQuery.CachedList (implements java.io.Serializable)
      - org.apache.openjpa.jdbc.sql.SelectImpl.Selects
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.apache.openjpa.util.DelayedVectorProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - java.util.PriorityQueue<E> (implements java.io.Serializable)
        - org.apache.openjpa.util.DelayedPriorityQueueProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - org.apache.openjpa.util.DelayedHashSetProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
        - java.util.LinkedHashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
          - org.apache.openjpa.util.DelayedLinkedHashSetProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
      - java.util.TreeSet<E> (implements java.lang.Cloneable, java.util.NavigableSet<E>, java.io.Serializable)
        - org.apache.openjpa.util.DelayedTreeSetProxy (implements org.apache.openjpa.util.DelayedProxy, org.apache.openjpa.util.ProxyCollection)
  - org.apache.openjpa.persistence.jest.AbstractCommand (implements org.apache.openjpa.persistence.jest.JESTCommand)
    - org.apache.openjpa.persistence.jest.DomainCommand
    - org.apache.openjpa.persistence.jest.FindCommand
    - org.apache.openjpa.persistence.jest.PropertiesCommand
    - org.apache.openjpa.persistence.jest.QueryCommand
  - org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager (implements org.apache.openjpa.lib.util.EventManager, java.io.Serializable)
    - org.apache.openjpa.datacache.AbstractDataCache (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.datacache.DataCache)
      - org.apache.openjpa.datacache.ConcurrentDataCache (implements org.apache.openjpa.event.RemoteCommitListener)
        - org.apache.openjpa.datacache.PartitionedDataCache
    - org.apache.openjpa.datacache.AbstractQueryCache (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.datacache.QueryCache)
      - org.apache.openjpa.datacache.ConcurrentQueryCache (implements org.apache.openjpa.event.RemoteCommitListener)
    - org.apache.openjpa.event.BrokerFactoryEventManager
    - org.apache.openjpa.lib.jdbc.JDBCEventConnectionDecorator (implements org.apache.openjpa.lib.jdbc.ConnectionDecorator)
    - org.apache.openjpa.event.RemoteCommitEventManager (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.event.EndTransactionListener)
    - org.apache.openjpa.event.TransactionEventManager
  - org.apache.openjpa.kernel.exps.AbstractExpressionBuilder
    - org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder (implements org.apache.openjpa.kernel.jpql.JPQLTreeConstants)
  - org.apache.openjpa.kernel.exps.AbstractExpressionVisitor (implements org.apache.openjpa.kernel.exps.ExpressionVisitor)
    - org.apache.openjpa.jdbc.kernel.exps.HasContainsExpressionVisitor
  - org.apache.openjpa.kernel.AbstractFieldManager (implements org.apache.openjpa.enhance.FieldManager)
    - org.apache.openjpa.kernel.ClearFieldManager
      - org.apache.openjpa.kernel.SaveFieldManager (implements java.io.Serializable)
      - org.apache.openjpa.kernel.SavepointFieldManager (implements java.io.Serializable)
  - org.apache.openjpa.lib.instrumentation.AbstractInstrument (implements org.apache.openjpa.lib.instrumentation.Instrument)
    - org.apache.openjpa.instrumentation.AbstractDataCacheInstrument (implements org.apache.openjpa.instrumentation.DataCacheInstrument)
      - org.apache.openjpa.instrumentation.jmx.DataCacheJMXInstrument (implements org.apache.openjpa.instrumentation.jmx.DataCacheJMXInstrumentMBean, org.apache.openjpa.instrumentation.jmx.JMXInstrument)
    - org.apache.openjpa.instrumentation.AbstractPreparedQueryCacheInstrument (implements org.apache.openjpa.instrumentation.PreparedQueryCacheInstrument)
      - org.apache.openjpa.instrumentation.jmx.PreparedQueryCacheJMXInstrument (implements org.apache.openjpa.instrumentation.jmx.JMXInstrument, org.apache.openjpa.instrumentation.jmx.PreparedQueryCacheJMXInstrumentMBean)
    - org.apache.openjpa.instrumentation.AbstractQueryCacheInstrument (implements org.apache.openjpa.instrumentation.QueryCacheInstrument)
      - org.apache.openjpa.instrumentation.jmx.QueryCacheJMXInstrument (implements org.apache.openjpa.instrumentation.jmx.JMXInstrument, org.apache.openjpa.instrumentation.jmx.QueryCacheJMXInstrumentMBean)
  - org.apache.openjpa.lib.instrumentation.AbstractInstrumentationProvider (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.instrumentation.InstrumentationProvider)
    - org.apache.openjpa.instrumentation.jmx.JMXProvider
  - org.apache.openjpa.lib.jdbc.AbstractJDBCListener (implements org.apache.openjpa.lib.jdbc.JDBCListener)
  - org.apache.openjpa.jdbc.kernel.AbstractJDBCSavepointManager (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.kernel.SavepointManager)
    - org.apache.openjpa.jdbc.kernel.JDBC3SavepointManager
  - org.apache.openjpa.jdbc.kernel.AbstractJDBCSeq (implements org.apache.openjpa.jdbc.kernel.JDBCSeq)
    - org.apache.openjpa.jdbc.kernel.NativeJDBCSeq (implements org.apache.openjpa.lib.conf.Configurable)
    - org.apache.openjpa.jdbc.kernel.TableJDBCSeq (implements org.apache.openjpa.lib.conf.Configurable)
      - org.apache.openjpa.jdbc.kernel.ClassTableJDBCSeq
      - org.apache.openjpa.jdbc.kernel.ValueTableJDBCSeq
  - org.apache.openjpa.event.AbstractLifecycleListener (implements org.apache.openjpa.event.LifecycleListener)
  - org.apache.openjpa.lib.rop.AbstractListIterator<E> (implements java.util.ListIterator<E>)
    - org.apache.openjpa.lib.rop.ResultListIterator
  - org.apache.openjpa.kernel.AbstractLockManager (implements org.apache.openjpa.kernel.LockManager)
    - org.apache.openjpa.kernel.NoneLockManager
    - org.apache.openjpa.kernel.VersionLockManager
      - org.apache.openjpa.jdbc.kernel.PessimisticLockManager (implements org.apache.openjpa.jdbc.kernel.JDBCLockManager)
        - org.apache.openjpa.jdbc.kernel.MixedLockManager
  - org.apache.openjpa.lib.log.AbstractLog (implements org.apache.openjpa.lib.log.Log)
    - org.apache.openjpa.lib.log.LogFactoryImpl.LogImpl
  - org.apache.openjpa.util.AbstractLRSProxyCollection (implements org.apache.openjpa.util.CollectionChangeTracker, org.apache.openjpa.util.LRSProxy, org.apache.commons.collections.Predicate, java.util.Set<E>)
    - org.apache.openjpa.jdbc.meta.strats.LRSProxyCollection
  - org.apache.openjpa.util.AbstractLRSProxyMap<K,V> (implements org.apache.openjpa.util.LRSProxy, java.util.Map<K,V>, org.apache.openjpa.util.MapChangeTracker, org.apache.commons.collections.Predicate)
    - org.apache.openjpa.jdbc.meta.strats.LRSProxyMap
  - org.apache.openjpa.ee.AbstractManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.AutomaticManagedRuntime (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.InvocationManagedRuntime (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.JNDIManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.kernel.LocalManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime, javax.transaction.Transaction, javax.transaction.TransactionManager)
    - org.apache.openjpa.ee.OSGiManagedRuntime
    - org.apache.openjpa.ee.SunOneManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.WASManagedRuntime (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.WLSManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.AttributeNameFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.AttributeTypeFilter<X,Y> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.DeclaredAttributeFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.ElementTypeFilter<X,E> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.EntryTypeFilter<X,K,V> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.IdAttributeFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.PluralCategoryFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.SingularAttributeFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - org.apache.openjpa.persistence.meta.AbstractManagedType.VersionAttributeFilter<X> (implements org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.commons.collections.map.AbstractHashedMap (implements org.apache.commons.collections.IterableMap)
      - org.apache.commons.collections.map.AbstractLinkedMap (implements org.apache.commons.collections.OrderedMap)
        - org.apache.commons.collections.map.LRUMap (implements org.apache.commons.collections.BoundedMap, java.lang.Cloneable, java.io.Serializable)
          - org.apache.openjpa.lib.util.LRUMap (implements org.apache.openjpa.lib.util.SizedMap)
      - org.apache.commons.collections.map.AbstractReferenceMap
        - org.apache.commons.collections.map.ReferenceMap (implements java.io.Serializable)
          - org.apache.openjpa.lib.util.ReferenceHashMap (implements org.apache.openjpa.lib.util.ReferenceMap, org.apache.openjpa.lib.util.SizedMap)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - org.apache.openjpa.lib.util.concurrent.NullSafeConcurrentHashMap
        - org.apache.openjpa.lib.util.concurrent.SizedConcurrentHashMap (implements org.apache.openjpa.lib.util.concurrent.ConcurrentMap, java.io.Serializable, org.apache.openjpa.lib.util.SizedMap)
    - org.apache.openjpa.lib.util.concurrent.ConcurrentHashMap (implements java.lang.Cloneable, org.apache.openjpa.lib.util.concurrent.ConcurrentMap, java.io.Serializable, org.apache.openjpa.lib.util.SizedMap)
    - org.apache.openjpa.lib.util.concurrent.ConcurrentReferenceHashMap (implements java.lang.Cloneable, org.apache.openjpa.lib.util.concurrent.ConcurrentMap, org.apache.openjpa.lib.util.ReferenceMap, org.apache.openjpa.lib.util.SizedMap)
  - org.apache.openjpa.meta.AbstractMetaDataDefaults (implements org.apache.openjpa.meta.MetaDataDefaults)
    - org.apache.openjpa.persistence.PersistenceMetaDataDefaults
  - org.apache.openjpa.meta.AbstractMetaDataFactory (implements org.apache.openjpa.meta.MetaDataFactory)
    - org.apache.openjpa.meta.AbstractCFMetaDataFactory
      - org.apache.openjpa.persistence.PersistenceMetaDataFactory (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.conf.GenericConfigurable)
        - org.apache.openjpa.persistence.jdbc.PersistenceMappingFactory
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
      - org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
        - org.apache.openjpa.tools.maven.OpenJpaEnhancerMojo
        - org.apache.openjpa.tools.maven.OpenJpaTestEnhancerMojo
      - org.apache.openjpa.tools.maven.AbstractOpenJpaMappingToolMojo
        - org.apache.openjpa.tools.maven.OpenJpaSchemaMojo
        - org.apache.openjpa.tools.maven.OpenJpaSqlMojo
  - org.apache.openjpa.kernel.AbstractPCData (implements org.apache.openjpa.kernel.PCData)
    - org.apache.openjpa.kernel.PCDataImpl
      - org.apache.openjpa.datacache.DataCachePCDataImpl (implements org.apache.openjpa.datacache.DataCachePCData)
  - org.apache.openjpa.kernel.AbstractPCResultObjectProvider (implements org.apache.openjpa.kernel.PCResultObjectProvider)
  - javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor)
    - org.apache.openjpa.persistence.meta.AnnotationProcessor6
  - org.apache.openjpa.lib.conf.AbstractProductDerivation (implements org.apache.openjpa.lib.conf.ProductDerivation)
    - org.apache.openjpa.persistence.jdbc.JDBCPersistenceProductDerivation (implements org.apache.openjpa.conf.OpenJPAProductDerivation)
    - org.apache.openjpa.jdbc.conf.JDBCProductDerivation (implements org.apache.openjpa.conf.OpenJPAProductDerivation)
    - org.apache.openjpa.persistence.PersistenceProductDerivation (implements org.apache.openjpa.conf.OpenJPAProductDerivation)
    - org.apache.openjpa.slice.ProductDerivation (implements org.apache.openjpa.conf.OpenJPAProductDerivation)
  - org.apache.openjpa.persistence.AbstractQuery<X> (implements org.apache.openjpa.persistence.OpenJPAQuerySPI<X>)
    - org.apache.openjpa.persistence.QueryImpl<X> (implements java.io.Serializable)
  - org.apache.openjpa.datacache.AbstractQueryCache.Default<T> (implements org.apache.openjpa.kernel.QueryStatistics<T>)
  - org.apache.openjpa.event.AbstractRemoteCommitProvider (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.event.RemoteCommitProvider)
    - org.apache.openjpa.event.JMSRemoteCommitProvider (implements org.apache.openjpa.lib.conf.Configurable, javax.jms.ExceptionListener, org.apache.openjpa.lib.conf.GenericConfigurable)
    - org.apache.openjpa.event.SingleJVMRemoteCommitProvider
    - org.apache.openjpa.event.TCPRemoteCommitProvider (implements org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.jdbc.sql.AbstractResult (implements org.apache.openjpa.jdbc.sql.Result)
    - org.apache.openjpa.jdbc.sql.ResultSetResult
      - org.apache.openjpa.jdbc.sql.SelectImpl.SelectResult (implements org.apache.openjpa.jdbc.sql.PathJoins)
  - org.apache.openjpa.lib.rop.AbstractResultList<E> (implements org.apache.openjpa.lib.rop.ResultList<E>)
    - org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
      - org.apache.openjpa.lib.rop.RandomAccessResultList
        - org.apache.openjpa.lib.rop.SoftRandomAccessResultList
      - org.apache.openjpa.lib.rop.SimpleResultList
      - org.apache.openjpa.lib.rop.WindowResultList
    - org.apache.openjpa.lib.rop.AbstractSequentialResultList
      - org.apache.openjpa.lib.rop.LazyForwardResultList (implements org.apache.openjpa.lib.rop.ResultList<E>)
    - org.apache.openjpa.lib.rop.ListResultList
      - org.apache.openjpa.lib.rop.EagerResultList (implements org.apache.openjpa.lib.rop.ResultList<E>)
  - org.apache.openjpa.abstractstore.AbstractStoreManager (implements org.apache.openjpa.kernel.StoreManager)
    - org.apache.openjpa.xmlstore.XMLStoreManager
  - org.apache.openjpa.kernel.AbstractStoreQuery (implements org.apache.openjpa.kernel.StoreQuery)
    - org.apache.openjpa.kernel.ExpressionStoreQuery
      - org.apache.openjpa.jdbc.kernel.JDBCStoreQuery
        - org.apache.openjpa.slice.jdbc.DistributedStoreQuery
    - org.apache.openjpa.kernel.MethodStoreQuery
    - org.apache.openjpa.jdbc.kernel.SQLStoreQuery
      - org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery
      - org.apache.openjpa.jdbc.kernel.PreparedSQLStoreQuery
  - org.apache.openjpa.kernel.AbstractStoreQuery.AbstractExecutor (implements org.apache.openjpa.kernel.StoreQuery.Executor)
    - org.apache.openjpa.kernel.ExpressionStoreQuery.AbstractExpressionExecutor (implements org.apache.openjpa.kernel.StoreQuery.Executor)
      - org.apache.openjpa.kernel.ExpressionStoreQuery.DataStoreExecutor (implements java.io.Serializable, org.apache.openjpa.kernel.StoreQuery.Executor)
        - org.apache.openjpa.slice.jdbc.DistributedStoreQuery.ParallelExecutor
      - org.apache.openjpa.kernel.ExpressionStoreQuery.InMemoryExecutor (implements java.io.Serializable, org.apache.openjpa.kernel.StoreQuery.Executor)
      - org.apache.openjpa.jdbc.kernel.PreparedSQLStoreQuery.PreparedSQLExecutor
    - org.apache.openjpa.jdbc.kernel.SQLStoreQuery.SQLExecutor
      - org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery.ParallelExecutor
  - org.apache.openjpa.jdbc.meta.strats.AbstractStrategy (implements org.apache.openjpa.jdbc.meta.Strategy)
    - org.apache.openjpa.jdbc.meta.strats.AbstractClassStrategy (implements org.apache.openjpa.jdbc.meta.ClassStrategy)
      - org.apache.openjpa.jdbc.meta.strats.EmbeddedClassStrategy
      - org.apache.openjpa.jdbc.meta.strats.FlatClassStrategy
      - org.apache.openjpa.jdbc.meta.strats.FullClassStrategy
      - org.apache.openjpa.jdbc.meta.strats.NoneClassStrategy
      - org.apache.openjpa.jdbc.meta.strats.ObjectIdClassStrategy
      - org.apache.openjpa.jdbc.meta.strats.VerticalClassStrategy
    - org.apache.openjpa.jdbc.meta.strats.AbstractDiscriminatorStrategy (implements org.apache.openjpa.jdbc.meta.DiscriminatorStrategy)
      - org.apache.openjpa.jdbc.meta.strats.InValueDiscriminatorStrategy
        - org.apache.openjpa.jdbc.meta.strats.ClassNameDiscriminatorStrategy
        - org.apache.openjpa.jdbc.meta.strats.ValueMapDiscriminatorStrategy
      - org.apache.openjpa.jdbc.meta.strats.NoneDiscriminatorStrategy
      - org.apache.openjpa.jdbc.meta.strats.SubclassJoinDiscriminatorStrategy
      - org.apache.openjpa.jdbc.meta.strats.SuperclassDiscriminatorStrategy
    - org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy (implements org.apache.openjpa.jdbc.meta.FieldStrategy)
      - org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy
        - org.apache.openjpa.jdbc.meta.strats.MapTableFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy)
          - org.apache.openjpa.jdbc.meta.strats.HandlerHandlerMapTableFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.HandlerRelationMapTableFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.RelationHandlerMapTableFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.RelationRelationMapTableFieldStrategy
        - org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.HandlerCollectionTableFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy)
          - org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy
            - org.apache.openjpa.jdbc.meta.strats.RelationCollectionInverseKeyFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy)
            - org.apache.openjpa.jdbc.meta.strats.RelationMapInverseKeyFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy)
          - org.apache.openjpa.jdbc.meta.strats.RelationToManyTableFieldStrategy
            - org.apache.openjpa.jdbc.meta.strats.RelationCollectionTableFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy)
            - org.apache.openjpa.jdbc.meta.strats.RelationMapTableFieldStrategy (implements org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy)
      - org.apache.openjpa.jdbc.meta.strats.EmbedFieldStrategy (implements org.apache.openjpa.jdbc.meta.Embeddable)
      - org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy (implements org.apache.openjpa.jdbc.meta.Embeddable, org.apache.openjpa.jdbc.meta.Joinable)
        - org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedLobFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedBlobFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedByteArrayFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedCharArrayFieldStrategy
          - org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedClobFieldStrategy
      - org.apache.openjpa.jdbc.meta.strats.LobFieldStrategy
      - org.apache.openjpa.jdbc.meta.strats.NoneFieldStrategy
      - org.apache.openjpa.jdbc.meta.strats.PrimitiveFieldStrategy (implements org.apache.openjpa.jdbc.meta.Embeddable, org.apache.openjpa.jdbc.meta.Joinable)
      - org.apache.openjpa.jdbc.meta.strats.RelationFieldStrategy (implements org.apache.openjpa.jdbc.meta.Embeddable, org.apache.openjpa.jdbc.meta.Joinable)
      - org.apache.openjpa.jdbc.meta.strats.StringFieldStrategy (implements org.apache.openjpa.jdbc.meta.Embeddable, org.apache.openjpa.jdbc.meta.Joinable)
    - org.apache.openjpa.jdbc.meta.strats.AbstractVersionStrategy (implements org.apache.openjpa.jdbc.meta.VersionStrategy)
      - org.apache.openjpa.jdbc.meta.strats.ColumnVersionStrategy
        - org.apache.openjpa.jdbc.meta.strats.NumberVersionStrategy
          - org.apache.openjpa.jdbc.meta.strats.MultiColumnVersionStrategy
        - org.apache.openjpa.jdbc.meta.strats.TimestampVersionStrategy
          - org.apache.openjpa.jdbc.meta.strats.NanoPrecisionTimestampVersionStrategy
      - org.apache.openjpa.jdbc.meta.strats.NoneVersionStrategy
      - org.apache.openjpa.jdbc.meta.strats.StateComparisonVersionStrategy
      - org.apache.openjpa.jdbc.meta.strats.SuperclassVersionStrategy
  - org.apache.openjpa.event.AbstractTransactionListener (implements org.apache.openjpa.event.TransactionListener)
  - org.apache.openjpa.jdbc.kernel.AbstractUpdateManager (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.kernel.UpdateManager)
    - org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager
      - org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager
    - org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager
      - org.apache.openjpa.jdbc.kernel.BatchingOperationOrderUpdateManager
  - org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.CustomMapping
  - org.apache.openjpa.jdbc.kernel.exps.AbstractVal (implements org.apache.openjpa.jdbc.kernel.exps.Val)
    - org.apache.openjpa.jdbc.kernel.exps.Aggregate
    - org.apache.openjpa.jdbc.kernel.exps.Args (implements org.apache.openjpa.kernel.exps.Arguments)
    - org.apache.openjpa.jdbc.kernel.exps.CoalesceExpression
    - org.apache.openjpa.jdbc.kernel.exps.Concat
    - org.apache.openjpa.jdbc.kernel.exps.Const (implements org.apache.openjpa.kernel.exps.Constant)
      - org.apache.openjpa.jdbc.kernel.exps.CollectionParam (implements org.apache.openjpa.kernel.exps.Parameter)
      - org.apache.openjpa.jdbc.kernel.exps.ConstGetObjectId
      - org.apache.openjpa.jdbc.kernel.exps.ConstPath (implements org.apache.openjpa.jdbc.kernel.exps.JDBCPath)
      - org.apache.openjpa.jdbc.kernel.exps.CurrentDate
      - org.apache.openjpa.jdbc.kernel.exps.Lit (implements org.apache.openjpa.kernel.exps.Literal)
      - org.apache.openjpa.jdbc.kernel.exps.Null
      - org.apache.openjpa.jdbc.kernel.exps.Param (implements org.apache.openjpa.kernel.exps.Parameter)
      - org.apache.openjpa.jdbc.kernel.exps.TypeLit (implements org.apache.openjpa.kernel.exps.Literal)
    - org.apache.openjpa.jdbc.kernel.exps.Extension (implements org.apache.openjpa.jdbc.kernel.exps.Exp, org.apache.openjpa.jdbc.kernel.exps.Val)
    - org.apache.openjpa.jdbc.kernel.exps.GeneralCaseExpression
    - org.apache.openjpa.jdbc.kernel.exps.GetMapValue
    - org.apache.openjpa.jdbc.kernel.exps.GetObjectId
    - org.apache.openjpa.jdbc.kernel.exps.IndexOf
    - org.apache.openjpa.jdbc.kernel.exps.MapEntry
    - org.apache.openjpa.jdbc.kernel.exps.MapKey
    - org.apache.openjpa.jdbc.kernel.exps.Math
    - org.apache.openjpa.jdbc.kernel.exps.NullIfExpression
    - org.apache.openjpa.jdbc.kernel.exps.SimpleCaseExpression
    - org.apache.openjpa.jdbc.kernel.exps.StringFunction
      - org.apache.openjpa.jdbc.kernel.exps.StringLength
      - org.apache.openjpa.jdbc.kernel.exps.ToLowerCase
      - org.apache.openjpa.jdbc.kernel.exps.ToUpperCase
    - org.apache.openjpa.jdbc.kernel.exps.SubQ (implements org.apache.openjpa.kernel.exps.Subquery)
    - org.apache.openjpa.jdbc.kernel.exps.Substring
    - org.apache.openjpa.jdbc.kernel.exps.Trim
    - org.apache.openjpa.jdbc.kernel.exps.UnaryOp
      - org.apache.openjpa.jdbc.kernel.exps.Abs
      - org.apache.openjpa.jdbc.kernel.exps.All
      - org.apache.openjpa.jdbc.kernel.exps.Any
      - org.apache.openjpa.jdbc.kernel.exps.Avg
      - org.apache.openjpa.jdbc.kernel.exps.Count
      - org.apache.openjpa.jdbc.kernel.exps.DatastoreFunction
      - org.apache.openjpa.jdbc.kernel.exps.Distinct
      - org.apache.openjpa.jdbc.kernel.exps.Index
      - org.apache.openjpa.jdbc.kernel.exps.Max
      - org.apache.openjpa.jdbc.kernel.exps.Min
      - org.apache.openjpa.jdbc.kernel.exps.Size
      - org.apache.openjpa.jdbc.kernel.exps.Sqrt
      - org.apache.openjpa.jdbc.kernel.exps.Sum
      - org.apache.openjpa.jdbc.kernel.exps.Type
    - org.apache.openjpa.jdbc.kernel.exps.Variable
  - org.apache.openjpa.validation.AbstractValidator (implements org.apache.openjpa.validation.Validator)
    - org.apache.openjpa.persistence.validation.ValidatorImpl
  - org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler (implements org.apache.openjpa.jdbc.meta.ValueHandler)
    - org.apache.openjpa.jdbc.meta.strats.BlobValueHandler
    - org.apache.openjpa.jdbc.meta.strats.ByteArrayValueHandler
    - org.apache.openjpa.jdbc.meta.strats.CharArrayStreamValueHandler
    - org.apache.openjpa.jdbc.meta.strats.CharArrayValueHandler
    - org.apache.openjpa.jdbc.meta.strats.ClobValueHandler
    - org.apache.openjpa.jdbc.meta.strats.EmbedValueHandler
      - org.apache.openjpa.jdbc.meta.strats.ElementEmbedValueHandler (implements org.apache.openjpa.jdbc.meta.RelationId)
      - org.apache.openjpa.jdbc.meta.strats.ObjectIdValueHandler
    - org.apache.openjpa.jdbc.meta.strats.EnumValueHandler
    - org.apache.openjpa.jdbc.meta.strats.ImmutableValueHandler
    - org.apache.openjpa.jdbc.meta.strats.UntypedPCValueHandler (implements org.apache.openjpa.jdbc.meta.RelationId)
    - org.apache.openjpa.jdbc.meta.strats.XMLValueHandler
  - org.apache.openjpa.persistence.query.AbstractVisitable (implements org.apache.openjpa.persistence.query.Visitable)
    - org.apache.openjpa.persistence.query.BinaryExpressionPredicate (implements org.apache.openjpa.persistence.query.Predicate, org.apache.openjpa.persistence.query.Visitable)
      - org.apache.openjpa.persistence.query.BetweenExpression
      - org.apache.openjpa.persistence.query.EqualExpression
      - org.apache.openjpa.persistence.query.GreaterEqualExpression
      - org.apache.openjpa.persistence.query.GreaterThanExpression
      - org.apache.openjpa.persistence.query.InExpression
      - org.apache.openjpa.persistence.query.LessEqualExpression
      - org.apache.openjpa.persistence.query.LessThanExpression
      - org.apache.openjpa.persistence.query.LikeExpression
      - org.apache.openjpa.persistence.query.MemberOfExpression
      - org.apache.openjpa.persistence.query.NotEqualExpression
    - org.apache.openjpa.persistence.query.ExpressionImpl (implements org.apache.openjpa.persistence.query.Expression, org.apache.openjpa.persistence.query.Visitable)
      - org.apache.openjpa.persistence.query.AbstractPath (implements org.apache.openjpa.persistence.query.PathExpression)
        - org.apache.openjpa.persistence.query.AbstractDomainObject (implements org.apache.openjpa.persistence.query.DomainObject)
          - org.apache.openjpa.persistence.query.FetchPath (implements org.apache.openjpa.persistence.query.FetchJoinObject, org.apache.openjpa.persistence.query.Visitable)
          - org.apache.openjpa.persistence.query.JoinPath (implements org.apache.openjpa.persistence.query.DomainObject)
          - org.apache.openjpa.persistence.query.NavigationPath (implements org.apache.openjpa.persistence.query.PathExpression)
          - org.apache.openjpa.persistence.query.OperatorPath
            - org.apache.openjpa.persistence.query.EntryExpression
            - org.apache.openjpa.persistence.query.KeyExpression
            - org.apache.openjpa.persistence.query.ValueExpression
          - org.apache.openjpa.persistence.query.RootPath (implements org.apache.openjpa.persistence.query.DomainObject)
      - org.apache.openjpa.persistence.query.ArrayExpression
      - org.apache.openjpa.persistence.query.BinaryOperatorExpression
        - org.apache.openjpa.persistence.query.DividedByExpression
        - org.apache.openjpa.persistence.query.LocateExpression
        - org.apache.openjpa.persistence.query.MinusExpression
        - org.apache.openjpa.persistence.query.ModExpression
        - org.apache.openjpa.persistence.query.PlusExpression
        - org.apache.openjpa.persistence.query.RangeExpression
        - org.apache.openjpa.persistence.query.TimesExpression
      - org.apache.openjpa.persistence.query.ConstantExpression
        - org.apache.openjpa.persistence.query.LiteralExpression
      - org.apache.openjpa.persistence.query.CurrentTimeExpression
      - org.apache.openjpa.persistence.query.ElseExpression
      - org.apache.openjpa.persistence.query.ParameterExpression
      - org.apache.openjpa.persistence.query.QueryDefinitionImpl (implements org.apache.openjpa.persistence.query.Expression, org.apache.openjpa.persistence.query.QueryDefinition)
      - org.apache.openjpa.persistence.query.UnaryOperatorExpression (implements org.apache.openjpa.persistence.query.Aggregate)
        - org.apache.openjpa.persistence.query.AbsExpression
        - org.apache.openjpa.persistence.query.AnyExpression (implements org.apache.openjpa.persistence.query.Subquery)
        - org.apache.openjpa.persistence.query.AverageExpression
        - org.apache.openjpa.persistence.query.ConcatExpression
        - org.apache.openjpa.persistence.query.CountExpression
        - org.apache.openjpa.persistence.query.DistinctExpression
        - org.apache.openjpa.persistence.query.IndexExpression
        - org.apache.openjpa.persistence.query.LengthExpression
        - org.apache.openjpa.persistence.query.LowerExpression
        - org.apache.openjpa.persistence.query.MaxExpression
        - org.apache.openjpa.persistence.query.MinExpression
        - org.apache.openjpa.persistence.query.QueryExpression (implements org.apache.openjpa.persistence.query.Subquery)
          - org.apache.openjpa.persistence.query.AllExpression (implements org.apache.openjpa.persistence.query.Subquery)
        - org.apache.openjpa.persistence.query.SizeExpression
        - org.apache.openjpa.persistence.query.SomeExpression (implements org.apache.openjpa.persistence.query.Subquery)
        - org.apache.openjpa.persistence.query.SquareRootExpression
        - org.apache.openjpa.persistence.query.SubStringExpression
        - org.apache.openjpa.persistence.query.SumExpression
        - org.apache.openjpa.persistence.query.TrimExpression
        - org.apache.openjpa.persistence.query.TypeExpression
        - org.apache.openjpa.persistence.query.UnaryMinusExpression
        - org.apache.openjpa.persistence.query.UpperExpression
      - org.apache.openjpa.persistence.query.VarArgsExpression
    - org.apache.openjpa.persistence.query.LogicalPredicate (implements org.apache.openjpa.persistence.query.Predicate, org.apache.openjpa.persistence.query.Visitable)
      - org.apache.openjpa.persistence.query.AndPredicate
      - org.apache.openjpa.persistence.query.OrPredicate
    - org.apache.openjpa.persistence.query.NewInstance (implements org.apache.openjpa.persistence.query.SelectItem, org.apache.openjpa.persistence.query.Visitable)
    - org.apache.openjpa.persistence.query.OrderableItem (implements org.apache.openjpa.persistence.query.OrderByItem, org.apache.openjpa.persistence.query.Visitable)
    - org.apache.openjpa.persistence.query.UnaryExpressionPredicate (implements org.apache.openjpa.persistence.query.Predicate, org.apache.openjpa.persistence.query.Visitable)
      - org.apache.openjpa.persistence.query.ExistsExpression
      - org.apache.openjpa.persistence.query.IsEmptyExpression
      - org.apache.openjpa.persistence.query.IsNullExpression
  - org.apache.openjpa.meta.AccessCode
  - org.apache.openjpa.example.gallery.model.Album
  - org.apache.openjpa.persistence.query.AliasContext
  - org.apache.openjpa.jdbc.kernel.exps.AndExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.persistence.AnnotationBuilder
  - org.apache.openjpa.persistence.AnnotationBuilder.AnnotationEntry
  - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser (implements org.apache.openjpa.meta.MetaDataModes)
    - org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser
  - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.FetchAttributeImpl
  - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.FetchGroupImpl
  - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer (implements org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer)
    - org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingSerializer
  - org.apache.openjpa.persistence.AnnotationPersistenceXMLMetaDataParser
  - org.apache.openjpa.util.ApplicationIds
  - org.apache.openjpa.enhance.ApplicationIdTool
  - org.apache.openjpa.enhance.ApplicationIdTool.Flags
  - org.apache.openjpa.util.ArrayStateImage
  - org.apache.openjpa.enhance.AsmAdaptor
  - org.apache.openjpa.kernel.AttachManager
  - org.apache.openjpa.kernel.Audited
  - org.apache.openjpa.audit.AuditLogger (implements org.apache.openjpa.audit.Auditor)
  - org.apache.openjpa.lib.util.Base16Encoder
  - org.apache.openjpa.jdbc.kernel.exps.BindVariableAndExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.kernel.Bootstrap
  - org.apache.openjpa.lib.graph.BreadthFirstWalk
  - org.apache.openjpa.kernel.BrokerImpl (implements org.apache.openjpa.kernel.Broker, java.lang.Cloneable, org.apache.openjpa.kernel.FindCallbacks, java.io.Serializable)
    - org.apache.openjpa.kernel.FinalizingBrokerImpl
      - org.apache.openjpa.slice.DistributedBrokerImpl (implements org.apache.openjpa.slice.DistributedBroker)
  - org.apache.openjpa.kernel.BrokerImpl.StateManagerId (implements java.io.Serializable)
  - org.apache.openjpa.kernel.BrokerImpl.TransactionalCache (implements java.io.Serializable, java.util.Set<E>)
  - org.apache.openjpa.persistence.osgi.BundleUtils
  - org.apache.openjpa.lib.util.Bytes
  - org.apache.openjpa.util.CacheMap (implements java.util.Map<K,V>)
  - org.apache.openjpa.conf.CacheMarshallerImpl (implements org.apache.openjpa.conf.CacheMarshaller, org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.datacache.Caches
  - org.apache.openjpa.datacache.CacheStatisticsImpl (implements org.apache.openjpa.datacache.CacheStatisticsSPI)
  - org.apache.openjpa.jdbc.sql.Calendard
  - org.apache.openjpa.conf.CallbackOptions (implements java.io.Serializable)
  - org.apache.openjpa.kernel.exps.CandidatePath.Traversal
  - org.apache.openjpa.persistence.query.CaseExpressionImpl (implements org.apache.openjpa.persistence.query.CaseExpression, org.apache.openjpa.persistence.query.Visitable)
  - org.apache.openjpa.lib.meta.ClassAnnotationMetaDataFilter (implements org.apache.openjpa.lib.meta.MetaDataFilter)
  - org.apache.openjpa.lib.meta.ClassArgParser
  - java.lang.ClassLoader
    - org.apache.openjpa.persistence.osgi.BundleDelegatingClassLoader
    - org.apache.openjpa.lib.util.MultiClassLoader
    - org.apache.openjpa.lib.util.TemporaryClassLoader
  - org.apache.openjpa.lib.meta.ClassMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.enhance.ClassRedefiner
  - org.apache.openjpa.util.ClassResolverImpl (implements org.apache.openjpa.util.ClassResolver)
  - org.apache.openjpa.datacache.ClearableScheduler (implements java.lang.Runnable)
  - org.apache.openjpa.persistence.jest.Closure (implements java.lang.Iterable<T>)
  - org.apache.openjpa.lib.util.CodeFormat (implements java.lang.Cloneable)
  - org.apache.openjpa.enhance.CodeGenerator
  - org.apache.openjpa.jdbc.schema.ColumnIO (implements java.io.Serializable)
  - org.apache.openjpa.lib.log.CommonsLogFactory.LogAdapter (implements org.apache.openjpa.lib.log.Log)
  - org.apache.openjpa.jdbc.kernel.exps.CompareEqualExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
    - org.apache.openjpa.jdbc.kernel.exps.EqualExpression
      - org.apache.openjpa.jdbc.kernel.exps.ContainsExpression
        - org.apache.openjpa.jdbc.kernel.exps.ContainsKeyExpression
    - org.apache.openjpa.jdbc.kernel.exps.EqualTypeExpression
    - org.apache.openjpa.jdbc.kernel.exps.NotEqualExpression
    - org.apache.openjpa.jdbc.kernel.exps.NotEqualTypeExpression
  - org.apache.openjpa.jdbc.kernel.exps.CompareExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.persistence.criteria.ComparisonStyle.Default (implements org.apache.openjpa.persistence.criteria.ComparisonStyle)
  - org.apache.openjpa.conf.Compatibility
  - org.apache.openjpa.persistence.meta.CompileTimeLogger
  - org.apache.openjpa.persistence.criteria.CompoundSelections
  - org.apache.openjpa.lib.util.ConcreteClassGenerator
  - org.apache.openjpa.lib.util.concurrent.ConcurrentHashMap.Entry (implements java.util.Map.Entry<K,V>)
  - org.apache.openjpa.lib.util.concurrent.ConcurrentReferenceHashSet<E> (implements java.io.Serializable, java.util.Set<E>)
  - org.apache.openjpa.lib.conf.ConfigurationImpl (implements org.apache.openjpa.lib.conf.Configuration, java.io.Externalizable, org.apache.openjpa.lib.conf.ValueListener)
    - org.apache.openjpa.conf.OpenJPAConfigurationImpl (implements org.apache.openjpa.conf.OpenJPAConfiguration)
      - org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl (implements org.apache.openjpa.jdbc.conf.JDBCConfiguration)
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfigurationImpl (implements org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration)
      - org.apache.openjpa.xmlstore.XMLConfiguration
  - org.apache.openjpa.lib.conf.Configurations
  - org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator (implements org.apache.openjpa.lib.jdbc.ConnectionDecorator)
  - org.apache.openjpa.jdbc.kernel.ConnectionInfo
  - org.apache.openjpa.jdbc.kernel.exps.ConstInstanceofExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.kernel.exps.Context (implements java.io.Serializable)
  - org.apache.openjpa.example.gallery.model.Creator
  - org.apache.openjpa.persistence.criteria.CriteriaBuilderImpl (implements org.apache.openjpa.kernel.exps.ExpressionParser, org.apache.openjpa.persistence.criteria.OpenJPACriteriaBuilder)
  - org.apache.openjpa.persistence.criteria.CriteriaExpressionBuilder
  - org.apache.openjpa.persistence.criteria.CriteriaExpressionVisitor.AbstractVisitor (implements org.apache.openjpa.persistence.criteria.CriteriaExpressionVisitor)
    - org.apache.openjpa.persistence.criteria.CriteriaExpressionVisitor.ParameterVisitor
  - org.apache.openjpa.persistence.criteria.CriteriaQueryImpl<T> (implements org.apache.openjpa.persistence.criteria.AliasContext, org.apache.openjpa.persistence.criteria.OpenJPACriteriaQuery<T>)
  - org.apache.openjpa.datacache.DataCacheManagerImpl (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.datacache.DataCacheManager)
  - org.apache.openjpa.jdbc.schema.DataSourceFactory
  - org.apache.openjpa.lib.jdbc.DataSourceLogs
  - org.apache.openjpa.jdbc.sql.DBDictionary (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.jdbc.ConnectionDecorator, org.apache.openjpa.lib.identifier.IdentifierConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.SQLWarningHandler)
    - org.apache.openjpa.jdbc.sql.AbstractDB2Dictionary
      - org.apache.openjpa.jdbc.sql.DB2Dictionary
      - org.apache.openjpa.jdbc.sql.DerbyDictionary
    - org.apache.openjpa.jdbc.sql.AbstractSQLServerDictionary
      - org.apache.openjpa.jdbc.sql.SQLServerDictionary
      - org.apache.openjpa.jdbc.sql.SybaseDictionary
    - org.apache.openjpa.jdbc.sql.AccessDictionary
    - org.apache.openjpa.jdbc.sql.CacheDictionary
    - org.apache.openjpa.jdbc.sql.EmpressDictionary
    - org.apache.openjpa.jdbc.sql.FirebirdDictionary
    - org.apache.openjpa.jdbc.sql.FoxProDictionary
    - org.apache.openjpa.jdbc.sql.H2Dictionary
    - org.apache.openjpa.jdbc.sql.HSQLDictionary
    - org.apache.openjpa.jdbc.sql.InformixDictionary
    - org.apache.openjpa.jdbc.sql.IngresDictionary
    - org.apache.openjpa.jdbc.sql.InterbaseDictionary
    - org.apache.openjpa.jdbc.sql.JDataStoreDictionary
    - org.apache.openjpa.jdbc.sql.MaxDBDictionary
    - org.apache.openjpa.jdbc.sql.MySQLDictionary
    - org.apache.openjpa.jdbc.sql.OracleDictionary
    - org.apache.openjpa.jdbc.sql.PointbaseDictionary
    - org.apache.openjpa.jdbc.sql.PostgresDictionary
    - org.apache.openjpa.jdbc.sql.SolidDBDictionary
  - org.apache.openjpa.jdbc.sql.DBDictionary.SerializedData
  - org.apache.openjpa.jdbc.sql.DBDictionaryFactory
  - org.apache.openjpa.datacache.DefaultCacheDistributionPolicy (implements org.apache.openjpa.datacache.CacheDistributionPolicy)
    - org.apache.openjpa.datacache.TypeBasedCacheDistributionPolicy (implements org.apache.openjpa.datacache.CacheDistributionPolicy)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.openjpa.lib.meta.XMLMetaDataParser (implements org.xml.sax.ext.LexicalHandler, org.apache.openjpa.lib.meta.MetaDataParser)
      - org.apache.openjpa.lib.meta.CFMetaDataParser
        - org.apache.openjpa.persistence.XMLPersistenceMetaDataParser (implements org.apache.openjpa.meta.AbstractCFMetaDataFactory.Parser)
          - org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingParser
      - org.apache.openjpa.persistence.PersistenceProductDerivation.ConfigurationParser
      - org.apache.openjpa.jdbc.schema.XMLSchemaParser (implements org.apache.openjpa.jdbc.schema.SchemaParser)
      - org.apache.openjpa.lib.meta.XMLVersionParser
  - org.apache.openjpa.jdbc.identifier.DefaultIdentifierConfiguration (implements org.apache.openjpa.lib.identifier.IdentifierConfiguration)
  - org.apache.openjpa.kernel.DelegatingBroker (implements org.apache.openjpa.kernel.Broker)
  - org.apache.openjpa.kernel.DelegatingBrokerFactory (implements org.apache.openjpa.kernel.BrokerFactory)
  - org.apache.openjpa.lib.jdbc.DelegatingCallableStatement (implements java.sql.CallableStatement, org.apache.openjpa.lib.util.Closeable)
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement
  - org.apache.openjpa.lib.jdbc.DelegatingConnection (implements org.apache.openjpa.lib.util.Closeable, java.sql.Connection)
    - org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator.ConfiguringConnection
    - org.apache.openjpa.jdbc.kernel.JDBCStoreManager.ClientConnection
    - org.apache.openjpa.jdbc.kernel.JDBCStoreManager.RefCountConnection
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection
    - org.apache.openjpa.jdbc.sql.PostgresDictionary.PostgresConnection
    - org.apache.openjpa.jdbc.sql.SybaseDictionary.SybaseConnection
  - org.apache.openjpa.lib.jdbc.DelegatingDatabaseMetaData (implements java.sql.DatabaseMetaData)
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingDatabaseMetaData
  - org.apache.openjpa.datacache.DelegatingDataCache (implements org.apache.openjpa.datacache.DataCache)
  - org.apache.openjpa.lib.jdbc.DelegatingDataSource (implements org.apache.openjpa.lib.util.Closeable, javax.sql.DataSource)
    - org.apache.openjpa.lib.jdbc.DecoratingDataSource
      - org.apache.openjpa.slice.jdbc.DistributedDataSource (implements java.lang.Iterable<T>)
  - org.apache.openjpa.kernel.DelegatingExtent<T> (implements org.apache.openjpa.kernel.Extent<T>)
  - org.apache.openjpa.kernel.DelegatingFetchConfiguration (implements org.apache.openjpa.kernel.FetchConfiguration)
    - org.apache.openjpa.jdbc.kernel.DelegatingJDBCFetchConfiguration (implements org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration)
  - org.apache.openjpa.jdbc.meta.DelegatingJoinable (implements org.apache.openjpa.jdbc.meta.Joinable)
  - org.apache.openjpa.meta.DelegatingMetaDataFactory (implements org.apache.openjpa.meta.MetaDataFactory)
    - org.apache.openjpa.jdbc.meta.MetaDataPlusMappingFactory
  - org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement (implements org.apache.openjpa.lib.util.Closeable, java.sql.PreparedStatement)
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingPreparedStatement
    - org.apache.openjpa.jdbc.sql.PostgresDictionary.PostgresPreparedStatement
  - org.apache.openjpa.kernel.DelegatingQuery (implements org.apache.openjpa.kernel.Query)
  - org.apache.openjpa.datacache.DelegatingQueryCache (implements org.apache.openjpa.datacache.QueryCache)
  - org.apache.openjpa.kernel.DelegatingResultList<T> (implements org.apache.openjpa.lib.rop.ResultList<E>)
  - org.apache.openjpa.kernel.DelegatingResultList.DelegatingListIterator<T> (implements java.util.ListIterator<E>)
  - org.apache.openjpa.lib.jdbc.DelegatingResultSet (implements org.apache.openjpa.lib.util.Closeable, java.sql.ResultSet)
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingResultSet
  - org.apache.openjpa.kernel.DelegatingSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.lib.jdbc.DelegatingStatement (implements org.apache.openjpa.lib.util.Closeable, java.sql.Statement)
    - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingStatement
  - org.apache.openjpa.kernel.DelegatingStoreManager (implements org.apache.openjpa.kernel.StoreManager)
    - org.apache.openjpa.datacache.DataCacheStoreManager
    - org.apache.openjpa.kernel.ROPStoreManager
  - org.apache.openjpa.lib.graph.DepthFirstAnalysis
  - org.apache.openjpa.kernel.DetachManager (implements org.apache.openjpa.kernel.DetachState)
  - org.apache.openjpa.kernel.DetachManagerLite
  - org.apache.openjpa.conf.DetachOptions (implements org.apache.openjpa.kernel.DetachState)
    - org.apache.openjpa.conf.DetachOptions.All
    - org.apache.openjpa.conf.DetachOptions.FetchGroups
    - org.apache.openjpa.conf.DetachOptions.Loaded
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - org.apache.openjpa.lib.util.FormatPreservingProperties
        - org.apache.openjpa.lib.util.TypedProperties
          - org.apache.openjpa.lib.util.Options
  - org.apache.openjpa.jdbc.meta.Discriminator (implements org.apache.openjpa.jdbc.meta.DiscriminatorStrategy, org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.MetaDataModes)
  - org.apache.openjpa.kernel.DistinctResultList<E> (implements java.util.List<E>, java.io.Serializable)
  - org.apache.openjpa.slice.jdbc.DistributedConnection (implements java.sql.Connection)
  - org.apache.openjpa.slice.jdbc.DistributedResultSet (implements java.sql.ResultSet)
  - org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery.DeleteExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery.QueryExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedSQLStoreQuery.UpdateExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedStoreQuery.DeleteExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedStoreQuery.QueryExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedStoreQuery.UpdateExecutor (implements java.util.concurrent.Callable<V>)
  - org.apache.openjpa.slice.jdbc.DistributedTemplate<T> (implements java.lang.Iterable<T>, java.sql.Statement)
    - org.apache.openjpa.slice.jdbc.DistributedPreparedStatement (implements java.sql.PreparedStatement)
    - org.apache.openjpa.slice.jdbc.DistributedStatement
  - org.apache.openjpa.slice.DistributionPolicy.Default (implements org.apache.openjpa.slice.DistributionPolicy)
  - org.apache.openjpa.enhance.DynamicStorageGenerator
    - org.apache.openjpa.enhance.PCDataGenerator
      - org.apache.openjpa.datacache.DataCachePCDataGenerator
  - org.apache.openjpa.lib.graph.Edge
  - org.apache.openjpa.jdbc.kernel.exps.EmptyExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
    - org.apache.openjpa.jdbc.kernel.exps.BindVariableExpression
  - org.apache.openjpa.jdbc.kernel.exps.EndsWithExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.persistence.EntityManagerFactoryImpl (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.persistence.OpenJPAEntityManagerFactory, org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI, javax.persistence.PersistenceUnitUtil)
  - org.apache.openjpa.persistence.EntityManagerImpl (implements org.apache.openjpa.lib.util.Closeable, java.io.Externalizable, org.apache.openjpa.kernel.FindCallbacks, org.apache.openjpa.kernel.OpCallbacks, org.apache.openjpa.persistence.OpenJPAEntityManagerSPI, org.apache.openjpa.persistence.OpenJPAEntityTransaction)
  - org.apache.tools.ant.types.EnumeratedAttribute
    - org.apache.openjpa.jdbc.ant.MappingToolTask.Action
    - org.apache.openjpa.jdbc.ant.MappingToolTask.SchemaAction
    - org.apache.openjpa.ant.MetaDataToolTask.Action
    - org.apache.openjpa.jdbc.ant.ReverseMappingToolTask.AccessType
    - org.apache.openjpa.jdbc.ant.ReverseMappingToolTask.Level
    - org.apache.openjpa.jdbc.ant.SchemaToolTask.Action
  - java.util.EventObject (implements java.io.Serializable)
    - org.apache.openjpa.event.BrokerFactoryEvent
    - org.apache.openjpa.datacache.ExpirationEvent
    - org.apache.openjpa.lib.jdbc.JDBCEvent
    - org.apache.openjpa.event.LifecycleEvent
    - org.apache.openjpa.jdbc.schema.SchemaGenerator.Event
    - org.apache.openjpa.event.TransactionEvent
    - org.apache.openjpa.datacache.TypesChangedEvent
  - org.apache.openjpa.event.ExceptionOrphanedKeyAction (implements org.apache.openjpa.event.OrphanedKeyAction)
  - org.apache.openjpa.util.Exceptions
    - org.apache.openjpa.persistence.PersistenceExceptions
  - org.apache.openjpa.kernel.exps.Exp (implements org.apache.openjpa.kernel.exps.Expression)
    - org.apache.openjpa.kernel.exps.AndExpression
      - org.apache.openjpa.kernel.exps.BindVariableAndExpression
    - org.apache.openjpa.kernel.exps.BindVariableExpression
      - org.apache.openjpa.kernel.exps.BindKeyVariableExpression
      - org.apache.openjpa.kernel.exps.BindValueVariableExpression
    - org.apache.openjpa.kernel.exps.CompareExpression
      - org.apache.openjpa.kernel.exps.EndsWithExpression
      - org.apache.openjpa.kernel.exps.EqualExpression
      - org.apache.openjpa.kernel.exps.GreaterThanEqualExpression
      - org.apache.openjpa.kernel.exps.GreaterThanExpression
      - org.apache.openjpa.kernel.exps.LessThanEqualExpression
      - org.apache.openjpa.kernel.exps.LessThanExpression
      - org.apache.openjpa.kernel.exps.MatchesExpression
      - org.apache.openjpa.kernel.exps.NotEqualExpression
      - org.apache.openjpa.kernel.exps.StartsWithExpression
    - org.apache.openjpa.kernel.exps.ContainsExpression
      - org.apache.openjpa.kernel.exps.ContainsKeyExpression
      - org.apache.openjpa.kernel.exps.ContainsValueExpression
    - org.apache.openjpa.kernel.exps.InstanceofExpression
    - org.apache.openjpa.kernel.exps.IsEmptyExpression
    - org.apache.openjpa.kernel.exps.NotExpression
    - org.apache.openjpa.kernel.exps.OrExpression
    - org.apache.openjpa.kernel.exps.ValExpression
    - org.apache.openjpa.kernel.exps.WhenCondition
    - org.apache.openjpa.kernel.exps.WhenScalar
  - org.apache.openjpa.jdbc.kernel.exps.ExpContext
  - org.apache.openjpa.persistence.criteria.Expressions
  - org.apache.openjpa.jdbc.kernel.exps.ExpState
    - org.apache.openjpa.jdbc.kernel.exps.BinaryOpExpState
    - org.apache.openjpa.jdbc.kernel.exps.Const.ConstExpState
      - org.apache.openjpa.jdbc.kernel.exps.CollectionParam.ParamExpState
      - org.apache.openjpa.jdbc.kernel.exps.Param.ParamExpState
    - org.apache.openjpa.jdbc.kernel.exps.MapEntry.EntryExpState
    - org.apache.openjpa.jdbc.kernel.exps.MapKey.KeyExpState
    - org.apache.openjpa.jdbc.kernel.exps.PCPath.PathExpState
  - org.apache.openjpa.meta.Extensions (implements java.io.Serializable)
    - org.apache.openjpa.meta.ClassMetaData (implements org.apache.openjpa.lib.xml.Commentable, java.lang.Comparable<T>, org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.MetaDataModes, org.apache.openjpa.lib.meta.SourceTracker, org.apache.openjpa.lib.conf.ValueListener)
      - org.apache.openjpa.jdbc.meta.ClassMapping (implements org.apache.openjpa.jdbc.meta.ClassStrategy)
    - org.apache.openjpa.meta.FieldMetaData (implements org.apache.openjpa.lib.xml.Commentable, org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.MetaDataModes, org.apache.openjpa.meta.ValueMetaData)
      - org.apache.openjpa.jdbc.meta.FieldMapping (implements org.apache.openjpa.jdbc.meta.FieldStrategy, org.apache.openjpa.jdbc.meta.ValueMapping)
  - org.apache.openjpa.kernel.ExtentImpl<T> (implements org.apache.openjpa.kernel.Extent<T>)
  - org.apache.openjpa.persistence.ExtentImpl<T> (implements org.apache.openjpa.persistence.Extent<T>)
  - org.apache.openjpa.kernel.FetchConfigurationImpl (implements java.lang.Cloneable, org.apache.openjpa.kernel.FetchConfiguration)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfigurationImpl (implements org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration)
      - org.apache.openjpa.slice.jdbc.TargetFetchConfiguration (implements org.apache.openjpa.kernel.FetchConfiguration)
  - org.apache.openjpa.kernel.FetchConfigurationImpl.ConfigurationState (implements java.io.Serializable)
  - org.apache.openjpa.meta.FetchGroup (implements java.io.Serializable)
  - org.apache.openjpa.persistence.FetchPlanImpl (implements org.apache.openjpa.persistence.FetchPlan)
    - org.apache.openjpa.persistence.jdbc.JDBCFetchPlanImpl (implements org.apache.openjpa.persistence.jdbc.JDBCFetchPlan)
  - org.apache.openjpa.meta.FieldMetaData.MemberProvider (implements java.io.Externalizable)
  - org.apache.openjpa.lib.meta.FileMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.lib.util.Files
  - org.apache.openjpa.jdbc.schema.FileSchemaFactory (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.schema.SchemaFactory)
  - org.apache.openjpa.kernel.FillStrategy.Array<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.FillStrategy.Assign<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.FillStrategy.Bean<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.FillStrategy.Factory<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.FillStrategy.Map<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.FillStrategy.NewInstance<T> (implements org.apache.openjpa.kernel.FillStrategy<T>)
  - org.apache.openjpa.kernel.Filters
  - org.apache.openjpa.jdbc.kernel.exps.FilterValueImpl (implements org.apache.openjpa.jdbc.kernel.exps.FilterValue)
  - org.apache.openjpa.jdbc.kernel.FinderCacheImpl (implements org.apache.openjpa.kernel.FinderCache<K,V,R>)
  - org.apache.openjpa.jdbc.kernel.FinderQueryImpl (implements org.apache.openjpa.kernel.FinderQuery<K,V,R>)
  - org.apache.openjpa.jdbc.schema.ForeignKey.FKMapKey
  - org.apache.openjpa.util.GeneratedClasses
  - org.apache.openjpa.persistence.GeneratorImpl (implements org.apache.openjpa.persistence.Generator)
  - org.apache.openjpa.jdbc.kernel.GenericResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - org.apache.openjpa.persistence.jest.JESTServlet
  - org.apache.openjpa.jdbc.kernel.exps.GetColumn (implements org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener)
  - org.apache.openjpa.lib.graph.Graph
  - org.apache.openjpa.jdbc.meta.strats.HandlerStrategies
  - org.apache.openjpa.persistence.HintHandler
  - org.apache.openjpa.persistence.HintValueConverter.EnumToInteger (implements org.apache.openjpa.persistence.HintValueConverter)
  - org.apache.openjpa.persistence.HintValueConverter.OpenJPAEnumToInteger (implements org.apache.openjpa.persistence.HintValueConverter)
  - org.apache.openjpa.persistence.HintValueConverter.StringToBoolean (implements org.apache.openjpa.persistence.HintValueConverter)
  - org.apache.openjpa.persistence.HintValueConverter.StringToInteger (implements org.apache.openjpa.persistence.HintValueConverter)
  - org.apache.openjpa.lib.identifier.IdentifierImpl (implements org.apache.openjpa.lib.identifier.Identifier, java.io.Serializable)
    - org.apache.openjpa.jdbc.identifier.DBIdentifier (implements java.lang.Cloneable, org.apache.openjpa.lib.identifier.Identifier, java.io.Serializable)
      - org.apache.openjpa.jdbc.identifier.QualifiedDBIdentifier (implements java.lang.Cloneable, org.apache.openjpa.lib.identifier.Identifier, java.io.Serializable)
  - org.apache.openjpa.lib.identifier.IdentifierRule
    - org.apache.openjpa.jdbc.identifier.DBIdentifierRule
      - org.apache.openjpa.jdbc.identifier.ColumnDefIdentifierRule
  - org.apache.openjpa.lib.identifier.IdentifierUtilImpl (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.identifier.IdentifierUtil)
    - org.apache.openjpa.jdbc.identifier.DBIdentifierUtilImpl (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.identifier.DBIdentifierUtil)
  - org.apache.openjpa.jdbc.meta.strats.IdentityJoinable (implements org.apache.openjpa.jdbc.meta.Joinable)
  - org.apache.openjpa.example.gallery.model.Image
  - org.apache.openjpa.example.gallery.constraint.ImageContentValidator (implements javax.validation.ConstraintValidator<A,T>)
  - org.apache.openjpa.example.gallery.constraint.ImageValidator (implements javax.validation.ConstraintValidator<A,T>)
  - org.apache.openjpa.util.ImplHelper
  - org.apache.openjpa.jdbc.kernel.exps.InExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
    - org.apache.openjpa.jdbc.kernel.exps.InKeyExpression
    - org.apache.openjpa.jdbc.kernel.exps.InValueExpression
  - org.apache.openjpa.meta.InheritanceComparator (implements java.util.Comparator<T>, java.io.Serializable)
    - org.apache.openjpa.meta.MetaDataInheritanceComparator
      - org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator
        - org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingSerializer.MappingSerializationComparator
      - org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer.SerializationComparator
        - org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer.MappingSerializationComparator
  - org.apache.openjpa.kernel.exps.InMemoryExpressionFactory (implements org.apache.openjpa.kernel.exps.ExpressionFactory)
  - org.apache.openjpa.meta.InMemoryRelatedFieldOrder (implements java.util.Comparator<T>, org.apache.openjpa.meta.Order)
  - org.apache.openjpa.kernel.InMemorySavepointManager (implements org.apache.openjpa.kernel.SavepointManager)
    - org.apache.openjpa.kernel.AuditManager (implements org.apache.openjpa.enhance.PCRegistry.RegisterClassListener, org.apache.openjpa.event.TransactionListener)
  - org.apache.openjpa.meta.InMemoryValueOrder (implements java.util.Comparator<T>, org.apache.openjpa.meta.Order)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.apache.openjpa.util.Serialization.ClassResolvingObjectInputStream
        - org.apache.openjpa.util.Serialization.PersistentObjectInputStream
  - org.apache.openjpa.jdbc.kernel.exps.InstanceofExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.enhance.InstrumentationFactory
  - org.apache.openjpa.instrumentation.InstrumentationManagerImpl (implements org.apache.openjpa.instrumentation.InstrumentationManager)
  - org.apache.openjpa.jdbc.kernel.exps.InSubQExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.meta.InterfaceImplGenerator
  - org.apache.openjpa.kernel.InverseManager (implements org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.persistence.jest.IOR
  - org.apache.openjpa.jdbc.kernel.exps.IsEmptyExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.jdbc.kernel.exps.IsNotEmptyExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.lib.util.J2DoPrivHelper
  - org.apache.openjpa.lib.meta.JarFileURLMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataFilter.Resource, org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.meta.JavaTypes
    - org.apache.openjpa.jdbc.meta.JavaSQLTypes
  - org.apache.openjpa.lib.util.JavaVersions
  - org.apache.openjpa.jdbc.meta.JDBCColumnOrder (implements org.apache.openjpa.jdbc.meta.JDBCOrder)
  - org.apache.openjpa.jdbc.kernel.exps.JDBCExpressionFactory (implements org.apache.openjpa.kernel.exps.ExpressionFactory, java.io.Serializable)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfigurationImpl.JDBCConfigurationState (implements java.io.Serializable)
  - org.apache.openjpa.jdbc.meta.JDBCRelatedFieldOrder (implements org.apache.openjpa.jdbc.meta.JDBCOrder)
  - org.apache.openjpa.jdbc.kernel.JDBCStoreManager (implements org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.kernel.StoreManager)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCStoreManager (implements org.apache.openjpa.slice.DistributedStoreManager)
    - org.apache.openjpa.slice.jdbc.SliceStoreManager
  - org.apache.openjpa.jdbc.meta.JDBCValueOrder (implements org.apache.openjpa.jdbc.meta.JDBCOrder)
  - org.apache.openjpa.persistence.jest.JESTContext (implements org.apache.openjpa.persistence.jest.JPAServletContext)
  - org.apache.openjpa.jdbc.sql.Join (implements java.lang.Cloneable, org.apache.openjpa.jdbc.sql.JoinSyntaxes)
  - org.apache.openjpa.persistence.criteria.Joins
  - org.apache.openjpa.jdbc.sql.JoinSet
  - org.apache.openjpa.persistence.JPAFacadeHelper
  - org.apache.openjpa.persistence.JPAProperties
  - org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.JPQLNode (implements org.apache.openjpa.kernel.jpql.Node, java.io.Serializable)
    - org.apache.openjpa.kernel.jpql.SimpleNode
  - org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.ParsedJPQL (implements java.io.Serializable)
  - org.apache.openjpa.persistence.query.JPQLHelper
  - org.apache.openjpa.kernel.jpql.JPQLParser (implements org.apache.openjpa.kernel.exps.ExpressionParser)
  - org.apache.openjpa.persistence.jest.JSONObject (implements org.apache.openjpa.persistence.jest.JSON)
  - org.apache.openjpa.persistence.jest.JSONObject.Array (implements org.apache.openjpa.persistence.jest.JSON)
  - org.apache.openjpa.persistence.jest.JSONObject.KVMap (implements org.apache.openjpa.persistence.jest.JSON)
  - org.apache.openjpa.persistence.jest.JSONObjectFormatter (implements org.apache.openjpa.persistence.jest.ObjectFormatter<T>)
  - org.apache.openjpa.event.LifecycleEventManager (implements org.apache.openjpa.event.CallbackModes, java.io.Serializable)
    - org.apache.openjpa.validation.ValidatingLifecycleEventManager (implements org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.meta.LifecycleMetaData (implements java.io.Serializable)
  - org.apache.openjpa.lib.rop.ListResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.lib.util.Localizer
  - org.apache.openjpa.lib.util.Localizer.Message
  - org.apache.openjpa.lib.xml.Location
  - org.apache.openjpa.example.gallery.model.Location
  - org.apache.openjpa.persistence.LockScopesHelper
  - org.apache.openjpa.lib.log.Log4JLogFactory.LogAdapter (implements org.apache.openjpa.lib.log.Log)
  - org.apache.openjpa.lib.log.LogFactoryAdapter (implements org.apache.openjpa.lib.log.LogFactory)
    - org.apache.openjpa.lib.log.CommonsLogFactory
    - org.apache.openjpa.lib.log.Log4JLogFactory
    - org.apache.openjpa.lib.log.SLF4JLogFactory
  - org.apache.openjpa.lib.log.LogFactoryImpl (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.conf.GenericConfigurable, org.apache.openjpa.lib.log.LogFactory)
  - org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator (implements org.apache.openjpa.lib.jdbc.ConnectionDecorator)
  - org.apache.openjpa.jdbc.sql.LogicalUnion (implements org.apache.openjpa.jdbc.sql.Union)
  - org.apache.openjpa.jdbc.sql.LogicalUnion.UnionSelect (implements org.apache.openjpa.jdbc.sql.Select)
  - org.apache.openjpa.event.LogOrphanedKeyAction (implements org.apache.openjpa.event.OrphanedKeyAction)
  - org.apache.openjpa.kernel.ManagedCache (implements java.io.Serializable)
  - org.apache.openjpa.enhance.ManagedClassSubclasser
  - org.apache.openjpa.lib.conf.MapConfigurationProvider (implements org.apache.openjpa.lib.conf.ConfigurationProvider)
    - org.apache.openjpa.persistence.PersistenceProductDerivation.ConfigurationProviderImpl
  - org.apache.openjpa.jdbc.kernel.MappedQueryResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.jdbc.meta.MappingDefaultsImpl (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.meta.MappingDefaults)
    - org.apache.openjpa.persistence.jdbc.PersistenceMappingDefaults
  - org.apache.openjpa.jdbc.meta.MappingInfo (implements java.io.Serializable)
    - org.apache.openjpa.jdbc.meta.ClassMappingInfo (implements org.apache.openjpa.lib.xml.Commentable, org.apache.openjpa.lib.meta.SourceTracker)
    - org.apache.openjpa.jdbc.meta.DiscriminatorMappingInfo
    - org.apache.openjpa.jdbc.meta.FieldMappingInfo (implements org.apache.openjpa.lib.xml.Commentable)
    - org.apache.openjpa.jdbc.meta.ValueMappingInfo
    - org.apache.openjpa.jdbc.meta.VersionMappingInfo
  - org.apache.openjpa.jdbc.meta.MappingTool (implements org.apache.openjpa.meta.MetaDataModes)
  - org.apache.openjpa.jdbc.meta.MappingTool.Flags
  - org.apache.openjpa.jdbc.kernel.exps.MatchesExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.persistence.meta.Members
  - org.apache.openjpa.persistence.meta.Members.Member<X,Y> (implements javax.persistence.metamodel.Attribute<X,Y>, java.lang.Comparable<T>)
    - org.apache.openjpa.persistence.meta.Members.PluralAttributeImpl<X,C,E> (implements javax.persistence.metamodel.PluralAttribute<X,C,E>)
      - org.apache.openjpa.persistence.meta.Members.CollectionAttributeImpl<X,E> (implements javax.persistence.metamodel.CollectionAttribute<X,E>)
      - org.apache.openjpa.persistence.meta.Members.ListAttributeImpl<X,E> (implements javax.persistence.metamodel.ListAttribute<X,E>)
      - org.apache.openjpa.persistence.meta.Members.MapAttributeImpl<X,K,V> (implements javax.persistence.metamodel.MapAttribute<X,K,V>)
      - org.apache.openjpa.persistence.meta.Members.SetAttributeImpl<X,E> (implements javax.persistence.metamodel.SetAttribute<X,E>)
        - org.apache.openjpa.persistence.meta.Members.KeyAttributeImpl<X,K>
    - org.apache.openjpa.persistence.meta.Members.SingularAttributeImpl<X,T> (implements javax.persistence.metamodel.SingularAttribute<X,T>)
  - org.apache.openjpa.jdbc.sql.MergedResult (implements org.apache.openjpa.jdbc.sql.Result)
  - org.apache.openjpa.lib.rop.MergedResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
    - org.apache.openjpa.kernel.OrderingMergedResultObjectProvider
  - org.apache.openjpa.conf.MetaDataCacheMaintenance
  - org.apache.openjpa.lib.meta.MetaDataIteratorChain (implements org.apache.openjpa.lib.meta.MetaDataIterator)
    - org.apache.openjpa.lib.meta.ClasspathMetaDataIterator
  - org.apache.openjpa.persistence.MetaDataParsers
  - org.apache.openjpa.meta.MetaDataRepository (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.meta.MetaDataModes, org.apache.openjpa.enhance.PCRegistry.RegisterClassListener, java.io.Serializable)
    - org.apache.openjpa.jdbc.meta.MappingRepository
  - org.apache.openjpa.meta.MetaDataTool (implements org.apache.openjpa.meta.MetaDataModes)
  - org.apache.openjpa.meta.MetaDataTool.Flags
  - org.apache.openjpa.persistence.jest.MetamodelHelper
  - org.apache.openjpa.persistence.jest.MetamodelHelper.AttributeComparator (implements java.util.Comparator<T>)
  - org.apache.openjpa.persistence.meta.MetamodelImpl (implements javax.persistence.metamodel.Metamodel, org.apache.openjpa.kernel.exps.Resolver)
  - org.apache.openjpa.event.MethodLifecycleCallbacks (implements java.io.Externalizable, org.apache.openjpa.event.LifecycleCallbacks)
    - org.apache.openjpa.event.BeanLifecycleCallbacks
  - org.apache.openjpa.persistence.MixedLockLevelsHelper (implements org.apache.openjpa.persistence.HintValueConverter)
  - org.apache.openjpa.util.MultiLoaderClassResolver (implements org.apache.openjpa.util.ClassResolver)
  - org.apache.openjpa.lib.log.MultiLogFactory (implements org.apache.openjpa.lib.log.LogFactory)
  - org.apache.openjpa.jdbc.schema.NameSet (implements java.io.Serializable)
    - org.apache.openjpa.jdbc.schema.SchemaGroup (implements java.lang.Cloneable)
      - org.apache.openjpa.jdbc.schema.DynamicSchemaFactory (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.schema.SchemaFactory)
      - org.apache.openjpa.jdbc.schema.LazySchemaFactory (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.schema.SchemaFactory)
    - org.apache.openjpa.jdbc.schema.Table (implements java.lang.Comparable<T>, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.lib.graph.NodeInfo
  - org.apache.openjpa.lib.log.NoneLogFactory (implements org.apache.openjpa.lib.log.LogFactory)
  - org.apache.openjpa.lib.log.NoneLogFactory.NoneLog (implements org.apache.openjpa.lib.log.Log)
  - org.apache.openjpa.jdbc.meta.NoneMappingDefaults (implements org.apache.openjpa.jdbc.meta.MappingDefaults)
  - org.apache.openjpa.meta.NoneMetaDataFactory (implements org.apache.openjpa.meta.MetaDataDefaults, org.apache.openjpa.meta.MetaDataFactory)
  - org.apache.openjpa.event.NoneOrphanedKeyAction (implements org.apache.openjpa.event.OrphanedKeyAction)
  - org.apache.openjpa.meta.NonPersistentMetaData (implements org.apache.openjpa.lib.xml.Commentable, java.lang.Comparable<T>, org.apache.openjpa.meta.MetaDataContext, java.io.Serializable, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.conf.NoOpCacheMarshaller (implements org.apache.openjpa.conf.CacheMarshaller)
  - org.apache.openjpa.jdbc.identifier.Normalizer
  - org.apache.openjpa.jdbc.kernel.exps.NotContainsExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.jdbc.kernel.exps.NotExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.xmlstore.ObjectData (implements java.lang.Cloneable)
  - org.apache.openjpa.kernel.ObjectIdStateManager (implements org.apache.openjpa.kernel.OpenJPAStateManager)
  - org.apache.openjpa.util.OpenJPAId (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.openjpa.util.BigDecimalId
    - org.apache.openjpa.util.BigIntegerId
    - org.apache.openjpa.util.BooleanId
    - org.apache.openjpa.util.ByteId
    - org.apache.openjpa.util.CharId
    - org.apache.openjpa.util.DateId
    - org.apache.openjpa.util.DoubleId
    - org.apache.openjpa.util.FloatId
    - org.apache.openjpa.util.Id
    - org.apache.openjpa.util.IntId
    - org.apache.openjpa.util.LongId
    - org.apache.openjpa.util.ObjectId
    - org.apache.openjpa.util.ShortId
    - org.apache.openjpa.util.StringId
  - org.apache.openjpa.persistence.OpenJPAPersistence
  - org.apache.openjpa.persistence.OpenJPAPersistenceUtil
  - org.apache.openjpa.kernel.OpenJPASavepoint (implements java.io.Serializable)
    - org.apache.openjpa.jdbc.kernel.AbstractJDBCSavepointManager.ConnectionSavepoint
  - org.apache.openjpa.conf.OpenJPAVersion
  - org.apache.openjpa.conf.OpenJPAVersionAndConfigurationTypeValidationPolicy (implements org.apache.openjpa.conf.CacheMarshaller.ValidationPolicy, org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.lib.util.OrderedMap<K,V> (implements java.util.Map<K,V>, java.io.Serializable)
  - org.apache.openjpa.persistence.criteria.OrderImpl (implements org.apache.openjpa.persistence.criteria.CriteriaExpression, javax.persistence.criteria.Order)
  - org.apache.openjpa.jdbc.kernel.exps.OrExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - org.apache.openjpa.lib.log.LogOutputStream
    - java.io.ObjectOutputStream (implements java.io.ObjectOutput, java.io.ObjectStreamConstants)
      - org.apache.openjpa.util.Serialization.PersistentObjectOutputStream
  - org.apache.openjpa.persistence.ParameterImpl<T> (implements javax.persistence.Parameter<T>)
  - org.apache.openjpa.lib.util.ParameterTemplate
  - org.apache.openjpa.enhance.PCClassFileTransformer (implements java.lang.instrument.ClassFileTransformer)
  - org.apache.openjpa.enhance.PCEnhancer
  - org.apache.openjpa.enhance.PCEnhancer.Flags
  - org.apache.openjpa.enhance.PCEnhancerAgent
  - org.apache.openjpa.enhance.PCRegistry
  - org.apache.openjpa.kernel.PCState (implements java.io.Serializable)
    - org.apache.openjpa.kernel.ECleanState
    - org.apache.openjpa.kernel.ECopyState
    - org.apache.openjpa.kernel.EDeletedState
    - org.apache.openjpa.kernel.EDirtyState
    - org.apache.openjpa.kernel.ENonTransState
    - org.apache.openjpa.kernel.HollowState
    - org.apache.openjpa.kernel.PCleanState
    - org.apache.openjpa.kernel.PDeletedState
      - org.apache.openjpa.kernel.PDeletedFlushedState
    - org.apache.openjpa.kernel.PDirtyState
    - org.apache.openjpa.kernel.PNewDeletedState
    - org.apache.openjpa.kernel.PNewFlushedDeletedState
      - org.apache.openjpa.kernel.PNewFlushedDeletedFlushedState
    - org.apache.openjpa.kernel.PNewProvisionalState
    - org.apache.openjpa.kernel.PNewState
    - org.apache.openjpa.kernel.PNonTransDeletedState
    - org.apache.openjpa.kernel.PNonTransDirtyState
    - org.apache.openjpa.kernel.PNonTransNewState
    - org.apache.openjpa.kernel.PNonTransState
    - org.apache.openjpa.kernel.TCleanState
    - org.apache.openjpa.kernel.TDirtyState
    - org.apache.openjpa.kernel.TLoadedState
    - org.apache.openjpa.kernel.TransientState
  - org.apache.openjpa.enhance.PCSubclassValidator
  - org.apache.openjpa.persistence.osgi.PersistenceActivator (implements org.osgi.framework.BundleActivator)
  - org.apache.openjpa.persistence.PersistenceListenerAdapter (implements org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.LifecycleEventManager.ListenerAdapter, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.PostDeleteListener, org.apache.openjpa.event.PostPersistListener, org.apache.openjpa.event.UpdateListener)
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AccessFilter
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.AnnotatedFilter
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.GetterFilter
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.MemberFilter
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.SetterFilter
  - org.apache.openjpa.persistence.PersistenceMetaDataDefaults.TransientFilter
  - org.apache.openjpa.persistence.PersistenceProviderImpl (implements javax.persistence.spi.PersistenceProvider, javax.persistence.spi.ProviderUtil)
  - org.apache.openjpa.persistence.PersistenceUnitInfoImpl (implements javax.persistence.spi.PersistenceUnitInfo, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.persistence.PersistenceUnitInfoImpl.ClassResolverImpl (implements org.apache.openjpa.util.ClassResolver)
  - org.apache.openjpa.jdbc.kernel.PreparedQueryCacheImpl (implements org.apache.openjpa.kernel.PreparedQueryCache)
  - org.apache.openjpa.jdbc.kernel.PreparedQueryCacheImpl.StrongExclusion
  - org.apache.openjpa.jdbc.kernel.PreparedQueryCacheImpl.WeakExclusion
  - org.apache.openjpa.jdbc.kernel.PreparedQueryImpl (implements org.apache.openjpa.kernel.PreparedQuery)
  - org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl (implements org.apache.openjpa.jdbc.kernel.PreparedStatementManager)
    - org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl
  - org.apache.openjpa.jdbc.meta.strats.PrimitiveWrapperArrays
  - org.apache.openjpa.lib.conf.ProductDerivations
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.Task
      - org.apache.tools.ant.taskdefs.MatchingTask (implements org.apache.tools.ant.types.selectors.SelectorContainer)
        - org.apache.openjpa.lib.ant.AbstractTask
          - org.apache.openjpa.ant.ApplicationIdToolTask
          - org.apache.openjpa.jdbc.ant.MappingToolTask
          - org.apache.openjpa.ant.MetaDataToolTask
          - org.apache.openjpa.ant.PCEnhancerTask
          - org.apache.openjpa.jdbc.ant.ReverseMappingToolTask
          - org.apache.openjpa.jdbc.ant.SchemaToolTask
  - org.apache.openjpa.jdbc.meta.PropertiesReverseCustomizer (implements org.apache.openjpa.jdbc.meta.ReverseCustomizer)
  - org.apache.openjpa.persistence.jest.PrototypeFactory<K,T>
  - org.apache.openjpa.util.Proxies
    - org.apache.openjpa.util.ProxyCollections
    - org.apache.openjpa.util.ProxyMaps
      - org.apache.openjpa.util.ProxyConcurrentMaps
  - org.apache.openjpa.util.ProxyManagerImpl (implements org.apache.openjpa.util.ProxyManager)
  - org.apache.openjpa.meta.ProxySetupStateManager (implements org.apache.openjpa.enhance.StateManager)
  - org.apache.openjpa.persistence.query.QueryBuilderImpl (implements org.apache.openjpa.persistence.query.OpenJPAQueryBuilder)
  - org.apache.openjpa.datacache.QueryCacheStoreQuery (implements org.apache.openjpa.kernel.StoreQuery)
  - org.apache.openjpa.persistence.query.QueryDefinitionImpl.DomainSorter (implements java.util.Comparator<T>)
  - org.apache.openjpa.kernel.exps.QueryExpressions (implements java.io.Serializable)
  - org.apache.openjpa.jdbc.kernel.exps.QueryExpressionsState
  - org.apache.openjpa.kernel.QueryImpl (implements org.apache.openjpa.kernel.Query)
    - org.apache.openjpa.slice.DistributedQueryImpl
  - org.apache.openjpa.kernel.QueryImpl.Compilation (implements java.io.Serializable)
  - org.apache.openjpa.kernel.QueryImpl.PackingResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.kernel.QueryImpl.RemoveOnCloseResultList (implements org.apache.openjpa.lib.rop.ResultList<E>)
  - org.apache.openjpa.datacache.QueryKey (implements java.io.Externalizable)
  - org.apache.openjpa.kernel.QueryLanguages
  - org.apache.openjpa.meta.QueryMetaData (implements org.apache.openjpa.lib.xml.Commentable, org.apache.openjpa.meta.MetaDataModes, java.io.Serializable, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.persistence.QueryResultCacheImpl (implements org.apache.openjpa.persistence.QueryResultCache)
  - org.apache.openjpa.jdbc.meta.QueryResultMapping (implements org.apache.openjpa.lib.xml.Commentable, org.apache.openjpa.meta.MetaDataModes, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.jdbc.meta.QueryResultMapping.PCResult
  - org.apache.openjpa.kernel.QueryStatistics.Default<T> (implements org.apache.openjpa.kernel.QueryStatistics<T>)
  - org.apache.openjpa.kernel.QueryStatistics.None<T> (implements org.apache.openjpa.kernel.QueryStatistics<T>)
  - org.apache.openjpa.lib.rop.RangeResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.jdbc.sql.Raw
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.openjpa.lib.xml.DocTypeReader
  - org.apache.openjpa.enhance.RedefinitionHelper
  - java.util.concurrent.locks.ReentrantLock (implements java.util.concurrent.locks.Lock, java.io.Serializable)
    - org.apache.openjpa.slice.ReentrantSliceLock
  - org.apache.openjpa.jdbc.schema.ReferenceCounter (implements java.io.Serializable)
    - org.apache.openjpa.jdbc.schema.Column
    - org.apache.openjpa.jdbc.schema.Constraint
      - org.apache.openjpa.jdbc.schema.ForeignKey
      - org.apache.openjpa.jdbc.schema.LocalConstraint
        - org.apache.openjpa.jdbc.schema.Index
        - org.apache.openjpa.jdbc.schema.PrimaryKey
        - org.apache.openjpa.jdbc.schema.Unique
    - org.apache.openjpa.jdbc.schema.Sequence (implements java.lang.Comparable<T>, org.apache.openjpa.lib.meta.SourceTracker)
  - org.apache.openjpa.lib.util.ReferenceHashSet (implements java.io.Serializable, java.util.Set<E>)
  - org.apache.openjpa.enhance.ReflectingPersistenceCapable (implements org.apache.openjpa.enhance.ManagedInstanceProvider, org.apache.openjpa.enhance.PersistenceCapable, java.io.Serializable)
  - org.apache.openjpa.enhance.Reflection
  - org.apache.openjpa.ee.RegistryManagedRuntime (implements org.apache.openjpa.ee.ManagedRuntime)
    - org.apache.openjpa.ee.WASRegistryManagedRuntime
  - org.apache.openjpa.ee.RegistryManagedRuntime.TransactionManagerRegistryFacade (implements javax.transaction.Transaction, javax.transaction.TransactionManager)
  - org.apache.openjpa.jdbc.meta.strats.RelationStrategies
  - org.apache.openjpa.event.RemoteCommitEvent (implements java.io.Externalizable)
  - org.apache.openjpa.slice.ReplicationPolicy.Default (implements org.apache.openjpa.slice.ReplicationPolicy)
  - org.apache.openjpa.persistence.util.ReservedWords
  - org.apache.openjpa.lib.meta.ResourceMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.lib.rop.ResultObjectProviderIterator (implements org.apache.openjpa.lib.util.Closeable, java.util.Iterator<E>)
  - org.apache.openjpa.kernel.ResultPacker
    - org.apache.openjpa.kernel.ResultShapePacker
  - org.apache.openjpa.kernel.ResultShape<T> (implements java.io.Serializable)
  - org.apache.openjpa.jdbc.meta.ReverseMappingTool (implements java.lang.Cloneable, org.apache.openjpa.meta.MetaDataModes)
  - org.apache.openjpa.jdbc.meta.ReverseMappingTool.Flags
  - org.apache.openjpa.jdbc.sql.RowImpl (implements java.lang.Cloneable, org.apache.openjpa.jdbc.sql.Row)
    - org.apache.openjpa.jdbc.sql.PrimaryRow
    - org.apache.openjpa.jdbc.sql.SecondaryRow
    - org.apache.openjpa.jdbc.meta.strats.StateComparisonVersionStrategy.CustomUpdate (implements org.apache.openjpa.jdbc.sql.RowManager)
  - org.apache.openjpa.jdbc.sql.RowManagerImpl (implements org.apache.openjpa.jdbc.sql.RowManager)
  - org.apache.openjpa.jdbc.schema.Schema (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.apache.openjpa.jdbc.schema.SchemaGenerator
  - org.apache.openjpa.jdbc.schema.Schemas
  - org.apache.openjpa.jdbc.schema.SchemaTool
  - org.apache.openjpa.jdbc.schema.SchemaTool.Flags
  - org.apache.openjpa.jdbc.kernel.exps.SelectConstructor (implements java.io.Serializable)
  - org.apache.openjpa.jdbc.sql.SelectImpl (implements org.apache.openjpa.jdbc.sql.PathJoins, org.apache.openjpa.jdbc.sql.Select)
  - org.apache.openjpa.persistence.criteria.SelectionImpl<X> (implements org.apache.openjpa.persistence.criteria.CriteriaExpression, javax.persistence.criteria.Selection<X>)
    - org.apache.openjpa.persistence.criteria.CompoundSelections.Array<X>
    - org.apache.openjpa.persistence.criteria.CompoundSelections.MultiSelection<T>
    - org.apache.openjpa.persistence.criteria.CompoundSelections.NewInstance<X>
    - org.apache.openjpa.persistence.criteria.CompoundSelections.Tuple
    - org.apache.openjpa.persistence.criteria.ExpressionImpl<X> (implements javax.persistence.criteria.Expression<T>)
      - org.apache.openjpa.persistence.criteria.Expressions.BinarayFunctionalExpression<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Concat
        - org.apache.openjpa.persistence.criteria.Expressions.Diff<N>
        - org.apache.openjpa.persistence.criteria.Expressions.Mod
        - org.apache.openjpa.persistence.criteria.Expressions.Product<N>
        - org.apache.openjpa.persistence.criteria.Expressions.Quotient<N>
        - org.apache.openjpa.persistence.criteria.Expressions.Sum<N>
        - org.apache.openjpa.persistence.criteria.Expressions.Trim
      - org.apache.openjpa.persistence.criteria.Expressions.Case<T> (implements javax.persistence.criteria.CriteriaBuilder.Case<R>)
      - org.apache.openjpa.persistence.criteria.Expressions.CastAs<Y>
      - org.apache.openjpa.persistence.criteria.Expressions.Coalesce<T> (implements javax.persistence.criteria.CriteriaBuilder.Coalesce<T>)
      - org.apache.openjpa.persistence.criteria.Expressions.Constant<X>
      - org.apache.openjpa.persistence.criteria.Expressions.CurrentDate
      - org.apache.openjpa.persistence.criteria.Expressions.CurrentTime
      - org.apache.openjpa.persistence.criteria.Expressions.CurrentTimestamp
      - org.apache.openjpa.persistence.criteria.Expressions.FunctionalExpression<X>
        - org.apache.openjpa.persistence.criteria.Expressions.DatabaseFunction<T>
      - org.apache.openjpa.persistence.criteria.Expressions.ListArgument<T>
      - org.apache.openjpa.persistence.criteria.Expressions.Locate
      - org.apache.openjpa.persistence.criteria.Expressions.Nullif<T>
      - org.apache.openjpa.persistence.criteria.Expressions.SimpleCase<C,R> (implements javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>)
      - org.apache.openjpa.persistence.criteria.Expressions.SubqueryExpression<X>
        - org.apache.openjpa.persistence.criteria.Expressions.All<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Any<X>
      - org.apache.openjpa.persistence.criteria.Expressions.UnaryFunctionalExpression<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Abs<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Avg
        - org.apache.openjpa.persistence.criteria.Expressions.Cast<B>
        - org.apache.openjpa.persistence.criteria.Expressions.Count
        - org.apache.openjpa.persistence.criteria.Expressions.Index
        - org.apache.openjpa.persistence.criteria.Expressions.Length
        - org.apache.openjpa.persistence.criteria.Expressions.Lower
        - org.apache.openjpa.persistence.criteria.Expressions.Max<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Min<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Size
        - org.apache.openjpa.persistence.criteria.Expressions.Sqrt
        - org.apache.openjpa.persistence.criteria.Expressions.Substring
        - org.apache.openjpa.persistence.criteria.Expressions.Type<X>
        - org.apache.openjpa.persistence.criteria.Expressions.Upper
      - org.apache.openjpa.persistence.criteria.Joins.MapEntry<K,V>
      - org.apache.openjpa.persistence.criteria.ParameterExpressionImpl<T> (implements javax.persistence.criteria.ParameterExpression<T>)
      - org.apache.openjpa.persistence.criteria.PathImpl<Z,X> (implements javax.persistence.criteria.Path<X>)
        - org.apache.openjpa.persistence.criteria.FetchPathImpl<Z,X> (implements javax.persistence.criteria.Fetch<Z,X>)
        - org.apache.openjpa.persistence.criteria.FromImpl<Z,X> (implements javax.persistence.criteria.From<Z,X>)
          - org.apache.openjpa.persistence.criteria.Joins.AbstractCollection<Z,C,E> (implements javax.persistence.criteria.PluralJoin<Z,C,E>)
            - org.apache.openjpa.persistence.criteria.Joins.Collection<Z,E> (implements javax.persistence.criteria.CollectionJoin<Z,E>)
            - org.apache.openjpa.persistence.criteria.Joins.List<Z,E> (implements javax.persistence.criteria.ListJoin<Z,E>)
            - org.apache.openjpa.persistence.criteria.Joins.Map<Z,K,V> (implements javax.persistence.criteria.MapJoin<Z,K,V>)
            - org.apache.openjpa.persistence.criteria.Joins.Set<Z,E> (implements javax.persistence.criteria.SetJoin<Z,E>)
              - org.apache.openjpa.persistence.criteria.Joins.KeyJoin<K,V>
          - org.apache.openjpa.persistence.criteria.Joins.SingularJoin<Z,X> (implements javax.persistence.criteria.Join<Z,X>)
          - org.apache.openjpa.persistence.criteria.RootImpl<X> (implements javax.persistence.criteria.Root<X>)
        - org.apache.openjpa.persistence.criteria.Joins.MapKey<Z,K>
      - org.apache.openjpa.persistence.criteria.PredicateImpl (implements javax.persistence.criteria.Predicate)
        - org.apache.openjpa.persistence.criteria.CompareByExample<T>
        - org.apache.openjpa.persistence.criteria.Expressions.BinaryLogicalExpression
          - org.apache.openjpa.persistence.criteria.Expressions.Equal
          - org.apache.openjpa.persistence.criteria.Expressions.GreaterThan
          - org.apache.openjpa.persistence.criteria.Expressions.GreaterThanEqual
          - org.apache.openjpa.persistence.criteria.Expressions.LessThan
          - org.apache.openjpa.persistence.criteria.Expressions.LessThanEqual
          - org.apache.openjpa.persistence.criteria.Expressions.NotEqual
        - org.apache.openjpa.persistence.criteria.Expressions.IsEmpty
        - org.apache.openjpa.persistence.criteria.Expressions.IsMember<E>
        - org.apache.openjpa.persistence.criteria.Expressions.IsNotEmpty
        - org.apache.openjpa.persistence.criteria.Expressions.IsNotNull
        - org.apache.openjpa.persistence.criteria.Expressions.IsNull
        - org.apache.openjpa.persistence.criteria.Expressions.Like
        - org.apache.openjpa.persistence.criteria.Expressions.Not
        - org.apache.openjpa.persistence.criteria.Expressions.SubqueryPredicate<X>
          - org.apache.openjpa.persistence.criteria.Expressions.Exists<X>
        - org.apache.openjpa.persistence.criteria.PredicateImpl.And
          - org.apache.openjpa.persistence.criteria.Expressions.Between<Y>
        - org.apache.openjpa.persistence.criteria.PredicateImpl.Or
          - org.apache.openjpa.persistence.criteria.Expressions.In<T> (implements javax.persistence.criteria.CriteriaBuilder.In<T>)
      - org.apache.openjpa.persistence.criteria.SubqueryImpl<T> (implements javax.persistence.criteria.Subquery<T>)
  - org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
    - org.apache.openjpa.jdbc.kernel.InstanceResultObjectProvider
      - org.apache.openjpa.jdbc.kernel.PreparedResultObjectProvider
    - org.apache.openjpa.jdbc.kernel.PagingResultObjectProvider
    - org.apache.openjpa.jdbc.kernel.ProjectionResultObjectProvider
      - org.apache.openjpa.jdbc.kernel.PreparedProjectionResultObjectProvider
  - org.apache.openjpa.meta.SequenceMetaData (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.lib.xml.Commentable, org.apache.openjpa.meta.MetaDataContext, java.io.Serializable, org.apache.openjpa.lib.meta.SourceTracker)
    - org.apache.openjpa.jdbc.meta.SequenceMapping
  - org.apache.openjpa.util.Serialization
  - org.apache.openjpa.lib.util.Services
  - org.apache.openjpa.jdbc.schema.SimpleDriverDataSource (implements org.apache.openjpa.jdbc.schema.DriverDataSource)
    - org.apache.openjpa.jdbc.schema.DBCPDriverDataSource (implements org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.lib.conf.Configurable)
      - org.apache.openjpa.jdbc.schema.AutoDriverDataSource
  - org.apache.openjpa.lib.util.SimpleRegex
  - org.apache.openjpa.lib.util.SimpleResourceBundleProvider (implements org.apache.openjpa.lib.util.ResourceBundleProvider)
  - org.apache.openjpa.jdbc.sql.Sized
  - org.apache.openjpa.lib.log.SLF4JLogFactory.LogAdapter (implements org.apache.openjpa.lib.log.Log)
  - org.apache.openjpa.slice.Slice (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.apache.openjpa.slice.SliceImplHelper
  - org.apache.openjpa.slice.SliceInfo (implements java.io.Serializable)
  - org.apache.openjpa.slice.SlicePersistence
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler (implements org.apache.openjpa.persistence.meta.MetadataProcessor<T,M>)
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.AccessFilter
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.AnnotatedFilter
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.GetterFilter
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.KindFilter
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.SetterFilter
  - org.apache.openjpa.persistence.meta.SourceAnnotationHandler.TransientFilter
  - org.apache.openjpa.persistence.util.SourceCode
  - org.apache.openjpa.persistence.util.SourceCode.Annotation
  - org.apache.openjpa.persistence.util.SourceCode.Argument<K,V>
  - org.apache.openjpa.persistence.util.SourceCode.Comment
  - org.apache.openjpa.persistence.util.SourceCode.Delimiter
  - org.apache.openjpa.persistence.util.SourceCode.Element<T> (implements java.lang.Comparable<T>)
    - org.apache.openjpa.persistence.util.SourceCode.Class
    - org.apache.openjpa.persistence.util.SourceCode.Constructor
    - org.apache.openjpa.persistence.util.SourceCode.Field
    - org.apache.openjpa.persistence.util.SourceCode.Method
  - org.apache.openjpa.persistence.util.SourceCode.Import (implements java.lang.Comparable<T>)
  - org.apache.openjpa.persistence.util.SourceCode.Package
  - org.apache.openjpa.lib.meta.SourceTrackers
  - org.apache.openjpa.conf.Specification
  - org.apache.openjpa.jdbc.sql.SQLBuffer (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.openjpa.jdbc.kernel.exps.SQLEmbed (implements org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener)
    - org.apache.openjpa.jdbc.kernel.exps.SQLExpression
    - org.apache.openjpa.jdbc.kernel.exps.SQLValue
  - org.apache.openjpa.jdbc.sql.SQLErrorCodeReader
  - org.apache.openjpa.jdbc.sql.SQLExceptions
  - org.apache.openjpa.jdbc.sql.SQLFactoryImpl (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.sql.SQLFactory)
  - org.apache.openjpa.lib.jdbc.SQLFormatter
  - org.apache.openjpa.jdbc.kernel.SQLProjectionResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.jdbc.kernel.exps.StartsWithExpression (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.kernel.StateManagerImpl (implements org.apache.openjpa.kernel.OpenJPAStateManager, java.io.Serializable)
  - org.apache.openjpa.persistence.StoreCacheImpl (implements org.apache.openjpa.persistence.StoreCache)
  - org.apache.openjpa.util.StoreFacadeTypeRegistry
  - org.apache.openjpa.kernel.StoreQuery.Range
  - org.apache.openjpa.jdbc.meta.StrategyInstaller (implements java.io.Serializable)
    - org.apache.openjpa.jdbc.meta.MappingStrategyInstaller
    - org.apache.openjpa.jdbc.meta.NoneStrategyInstaller
    - org.apache.openjpa.jdbc.meta.RefreshStrategyInstaller
    - org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller
  - org.apache.openjpa.lib.util.StreamResourceBundleProvider (implements org.apache.openjpa.lib.util.ResourceBundleProvider)
  - org.apache.openjpa.kernel.exps.StringContains (implements org.apache.openjpa.kernel.exps.FilterListener)
    - org.apache.openjpa.jdbc.kernel.exps.JDBCStringContains (implements org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener)
  - org.apache.openjpa.lib.util.StringDistance
  - org.apache.openjpa.lib.meta.SuffixMetaDataFilter (implements org.apache.openjpa.lib.meta.MetaDataFilter)
  - org.apache.openjpa.lib.util.svn.SVNUtils
  - org.apache.openjpa.jdbc.kernel.TableJDBCSeq.AllocateSequenceRunnable (implements java.lang.Runnable)
  - org.apache.openjpa.jdbc.kernel.TableJDBCSeq.CurrentSequenceRunnable (implements java.lang.Runnable)
  - org.apache.openjpa.jdbc.kernel.TableJDBCSeq.Status (implements java.io.Serializable)
  - org.apache.openjpa.jdbc.schema.TableSchemaFactory (implements org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.jdbc.schema.SchemaFactory)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.openjpa.slice.SliceThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.openjpa.lib.conf.BootstrapException
        - org.apache.openjpa.lib.util.FormatPreservingProperties.DuplicateKeyException
        - java.lang.IllegalArgumentException
          - org.apache.openjpa.persistence.ArgumentException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
        - java.lang.IllegalStateException
          - org.apache.openjpa.persistence.InvalidStateException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
        - org.apache.commons.lang.exception.NestableRuntimeException (implements org.apache.commons.lang.exception.Nestable)
          - org.apache.openjpa.lib.util.ParseException
        - org.apache.openjpa.util.OpenJPAException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - org.apache.openjpa.util.GeneralException
          - org.apache.openjpa.util.InternalException
          - org.apache.openjpa.util.StoreException
            - org.apache.openjpa.util.LockException
            - org.apache.openjpa.util.ObjectExistsException
            - org.apache.openjpa.util.ObjectNotFoundException
            - org.apache.openjpa.util.OptimisticException
            - org.apache.openjpa.util.QueryException
            - org.apache.openjpa.util.ReferentialIntegrityException
          - org.apache.openjpa.util.UnsupportedException
          - org.apache.openjpa.util.UserException
            - org.apache.openjpa.util.CallbackException
            - org.apache.openjpa.util.InvalidStateException
              - org.apache.openjpa.util.NonUniqueResultException
              - org.apache.openjpa.util.NoResultException
              - org.apache.openjpa.util.NoTransactionException
            - org.apache.openjpa.util.MetaDataException
          - org.apache.openjpa.validation.ValidationUnavailableException
          - org.apache.openjpa.util.WrappedException
            - org.apache.openjpa.validation.ValidationException
        - javax.persistence.PersistenceException
          - javax.persistence.EntityExistsException
            - org.apache.openjpa.persistence.EntityExistsException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.EntityNotFoundException
            - org.apache.openjpa.persistence.EntityNotFoundException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.LockTimeoutException
            - org.apache.openjpa.persistence.LockTimeoutException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.NonUniqueResultException
            - org.apache.openjpa.persistence.NonUniqueResultException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.NoResultException
            - org.apache.openjpa.persistence.NoResultException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.OptimisticLockException
            - org.apache.openjpa.persistence.OptimisticLockException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - org.apache.openjpa.persistence.PersistenceException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.PessimisticLockException
            - org.apache.openjpa.persistence.PessimisticLockException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.QueryTimeoutException
            - org.apache.openjpa.persistence.QueryTimeoutException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.RollbackException
            - org.apache.openjpa.persistence.RollbackException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
          - javax.persistence.TransactionRequiredException
            - org.apache.openjpa.persistence.TransactionRequiredException (implements org.apache.openjpa.util.ExceptionInfo, java.io.Serializable)
        - org.apache.openjpa.persistence.jest.ProcessingException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - org.apache.openjpa.lib.jdbc.ReportingSQLException
  - org.apache.openjpa.kernel.TimeSeededSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.lib.util.TimestampHelper
  - org.apache.openjpa.persistence.jest.TokenReplacedStream
  - org.apache.openjpa.persistence.jest.TokenReplacedStream.Pattern
  - org.apache.openjpa.kernel.TransferFieldManager (implements org.apache.openjpa.enhance.FieldManager)
    - org.apache.openjpa.kernel.AttachStrategy
      - org.apache.openjpa.kernel.DetachedStateAttachStrategy
      - org.apache.openjpa.kernel.DetachedStateManager (implements org.apache.openjpa.kernel.OpenJPAStateManager, java.io.Serializable)
      - org.apache.openjpa.kernel.VersionAttachStrategy (implements org.apache.openjpa.kernel.DetachState)
    - org.apache.openjpa.kernel.DetachedValueStateManager (implements org.apache.openjpa.kernel.OpenJPAStateManager)
    - org.apache.openjpa.kernel.SingleFieldManager (implements java.io.Serializable)
  - org.apache.openjpa.persistence.validation.TraversableResolverImpl (implements javax.validation.TraversableResolver)
  - org.apache.openjpa.persistence.TupleFactory (implements org.apache.openjpa.kernel.ObjectFactory<T>)
  - org.apache.openjpa.persistence.TupleImpl (implements javax.persistence.Tuple)
  - org.apache.openjpa.persistence.meta.Types
  - org.apache.openjpa.persistence.meta.Types.BaseType<X> (implements javax.persistence.metamodel.Type<X>)
    - org.apache.openjpa.persistence.meta.AbstractManagedType<X> (implements javax.persistence.metamodel.ManagedType<X>)
      - org.apache.openjpa.persistence.meta.Types.Embeddable<X> (implements javax.persistence.metamodel.EmbeddableType<X>)
      - org.apache.openjpa.persistence.meta.Types.Identifiable<X> (implements javax.persistence.metamodel.IdentifiableType<X>)
        - org.apache.openjpa.persistence.meta.Types.Entity<X> (implements javax.persistence.metamodel.EntityType<X>)
        - org.apache.openjpa.persistence.meta.Types.MappedSuper<X> (implements javax.persistence.metamodel.MappedSuperclassType<X>)
      - org.apache.openjpa.persistence.meta.Types.PseudoEntity<X>
    - org.apache.openjpa.persistence.meta.Types.Basic<X> (implements javax.persistence.metamodel.Type<X>)
  - org.apache.openjpa.slice.jdbc.UniqueResultObjectProvider (implements org.apache.openjpa.lib.rop.ResultObjectProvider)
  - org.apache.openjpa.meta.UpdateStrategies
  - org.apache.openjpa.lib.meta.URLMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.lib.util.UUIDGenerator
  - org.apache.openjpa.kernel.UUIDHexSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.kernel.UUIDStringSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.kernel.UUIDType4HexSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.kernel.UUIDType4StringSeq (implements org.apache.openjpa.kernel.Seq)
  - org.apache.openjpa.kernel.exps.Val (implements org.apache.openjpa.kernel.exps.Value)
    - org.apache.openjpa.kernel.exps.Aggregate
    - org.apache.openjpa.kernel.exps.AggregateVal
      - org.apache.openjpa.kernel.exps.Avg
      - org.apache.openjpa.kernel.exps.Count
      - org.apache.openjpa.kernel.exps.Max
      - org.apache.openjpa.kernel.exps.Min
      - org.apache.openjpa.kernel.exps.Sum
    - org.apache.openjpa.kernel.exps.Args (implements org.apache.openjpa.kernel.exps.Arguments)
    - org.apache.openjpa.kernel.exps.BoundVariable
    - org.apache.openjpa.kernel.exps.CandidatePath (implements org.apache.openjpa.kernel.exps.Path)
      - org.apache.openjpa.jdbc.kernel.exps.PCPath (implements org.apache.openjpa.jdbc.kernel.exps.JDBCPath)
      - org.apache.openjpa.kernel.exps.ValuePath
    - org.apache.openjpa.kernel.exps.Cast
    - org.apache.openjpa.kernel.exps.Coalesce
    - org.apache.openjpa.kernel.exps.CollectionParam (implements org.apache.openjpa.kernel.exps.Parameter)
    - org.apache.openjpa.kernel.exps.Concat
    - org.apache.openjpa.kernel.exps.CurrentDate
    - org.apache.openjpa.kernel.exps.Distinct
    - org.apache.openjpa.kernel.exps.Extension
    - org.apache.openjpa.kernel.exps.GeneralCase
    - org.apache.openjpa.kernel.exps.GetMapValue
    - org.apache.openjpa.kernel.exps.GetObjectId
    - org.apache.openjpa.kernel.exps.IndexOf
    - org.apache.openjpa.kernel.exps.Lit (implements org.apache.openjpa.kernel.exps.Literal)
    - org.apache.openjpa.kernel.exps.MathVal
      - org.apache.openjpa.kernel.exps.Add
      - org.apache.openjpa.kernel.exps.Divide
      - org.apache.openjpa.kernel.exps.Mod
      - org.apache.openjpa.kernel.exps.Multiply
      - org.apache.openjpa.kernel.exps.Subtract
    - org.apache.openjpa.kernel.exps.Null
    - org.apache.openjpa.kernel.exps.NullIf
    - org.apache.openjpa.kernel.exps.Param (implements org.apache.openjpa.kernel.exps.Parameter)
    - org.apache.openjpa.kernel.exps.SimpleCase
    - org.apache.openjpa.kernel.exps.StringLength
    - org.apache.openjpa.kernel.exps.SubQ (implements org.apache.openjpa.kernel.exps.Subquery)
    - org.apache.openjpa.kernel.exps.Substring
    - org.apache.openjpa.kernel.exps.This
    - org.apache.openjpa.kernel.exps.ToLowerCase
    - org.apache.openjpa.kernel.exps.ToUpperCase
    - org.apache.openjpa.kernel.exps.Trim
    - org.apache.openjpa.kernel.exps.Type
    - org.apache.openjpa.kernel.exps.TypeLit (implements org.apache.openjpa.kernel.exps.Literal)
    - org.apache.openjpa.kernel.exps.UnaryMathVal
      - org.apache.openjpa.kernel.exps.Abs
      - org.apache.openjpa.kernel.exps.All
      - org.apache.openjpa.kernel.exps.Any
      - org.apache.openjpa.kernel.exps.Index
      - org.apache.openjpa.kernel.exps.Size
      - org.apache.openjpa.kernel.exps.Sqrt
    - org.apache.openjpa.kernel.exps.UnboundVariable
  - org.apache.openjpa.lib.xml.ValidatingErrorHandler (implements org.xml.sax.ErrorHandler)
  - org.apache.openjpa.persistence.validation.ValidationUtils
  - org.apache.openjpa.lib.conf.Value (implements java.lang.Cloneable)
    - org.apache.openjpa.lib.conf.BooleanValue
    - org.apache.openjpa.lib.conf.DoubleValue
    - org.apache.openjpa.lib.conf.FileValue
    - org.apache.openjpa.lib.conf.IntValue
      - org.apache.openjpa.jdbc.conf.FetchModeValue
    - org.apache.openjpa.lib.conf.ObjectValue
      - org.apache.openjpa.lib.conf.PluginListValue
        - org.apache.openjpa.conf.CacheMarshallersValue
      - org.apache.openjpa.lib.conf.PluginValue
        - org.apache.openjpa.conf.BrokerFactoryValue
        - org.apache.openjpa.conf.BrokerValue
        - org.apache.openjpa.persistence.EntityManagerFactoryValue
        - org.apache.openjpa.jdbc.conf.MappingFactoryValue
        - org.apache.openjpa.jdbc.conf.MappingRepositoryValue
        - org.apache.openjpa.conf.MetaDataRepositoryValue
        - org.apache.openjpa.conf.QueryCompilationCacheValue
        - org.apache.openjpa.conf.RemoteCommitProviderValue
        - org.apache.openjpa.conf.SeqValue
          - org.apache.openjpa.jdbc.conf.JDBCSeqValue
      - org.apache.openjpa.conf.SpecificationPlugin (implements org.apache.openjpa.lib.conf.ValueListener)
    - org.apache.openjpa.lib.conf.StringListValue
      - org.apache.openjpa.conf.AutoDetachValue
    - org.apache.openjpa.lib.conf.StringValue
  - org.apache.openjpa.meta.ValueMetaDataImpl (implements org.apache.openjpa.meta.ValueMetaData)
    - org.apache.openjpa.jdbc.meta.ValueMappingImpl (implements org.apache.openjpa.jdbc.meta.ValueMapping)
  - org.apache.openjpa.meta.ValueStrategies
  - org.apache.openjpa.jdbc.meta.Version (implements org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.MetaDataModes, org.apache.openjpa.jdbc.meta.VersionStrategy)
  - org.apache.openjpa.ee.WASManagedRuntime.WASSynchronization
  - org.apache.openjpa.ee.WASManagedRuntime.WASTransaction (implements javax.transaction.Transaction, javax.transaction.TransactionManager)
  - org.apache.openjpa.ee.WASRegistryManagedRuntime.DelegatingUOWAction (implements com.ibm.wsspi.uow.UOWAction)
  - org.apache.openjpa.persistence.query.WhenClause
  - org.apache.openjpa.jdbc.kernel.exps.WhenCondition (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.jdbc.kernel.exps.WhenScalar (implements org.apache.openjpa.jdbc.kernel.exps.Exp)
  - org.apache.openjpa.kernel.exps.WildcardMatch (implements org.apache.openjpa.kernel.exps.FilterListener)
    - org.apache.openjpa.jdbc.kernel.exps.JDBCWildcardMatch (implements org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.FilterWriter
      - org.apache.openjpa.lib.xml.XMLWriter
  - org.apache.openjpa.meta.XMLClassMetaData (implements org.apache.openjpa.meta.XMLMetaData)
  - org.apache.openjpa.lib.xml.XMLFactory
  - org.apache.openjpa.meta.XMLFieldMetaData (implements org.apache.openjpa.meta.XMLMetaData)
  - org.apache.openjpa.xmlstore.XMLFileHandler
  - org.apache.openjpa.persistence.jest.XMLFormatter (implements org.apache.openjpa.persistence.jest.ObjectFormatter<T>)
    - org.apache.openjpa.persistence.jest.ExceptionFormatter
    - org.apache.openjpa.persistence.jest.PropertiesFormatter
  - org.apache.openjpa.lib.meta.XMLMetaDataSerializer (implements org.apache.openjpa.lib.meta.MetaDataSerializer)
    - org.apache.openjpa.lib.meta.CFMetaDataSerializer
      - org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer (implements org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer)
        - org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer
    - org.apache.openjpa.jdbc.schema.XMLSchemaSerializer (implements org.apache.openjpa.jdbc.schema.SchemaSerializer)
  - org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingParser.DeferredEmbeddableOverrides
  - org.apache.openjpa.jdbc.schema.XMLSchemaParser.UniqueInfo
  - org.apache.openjpa.xmlstore.XMLStore
  - org.apache.openjpa.lib.meta.ZipFileMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataFilter.Resource, org.apache.openjpa.lib.meta.MetaDataIterator)
  - org.apache.openjpa.lib.util.ZipResourceBundleProvider (implements org.apache.openjpa.lib.util.ResourceBundleProvider)
  - org.apache.openjpa.lib.meta.ZipStreamMetaDataIterator (implements org.apache.openjpa.lib.meta.MetaDataFilter.Resource, org.apache.openjpa.lib.meta.MetaDataIterator)

## Interface Hierarchy

- org.apache.openjpa.persistence.meta.AbstractManagedType.Filter<T>
- javax.persistence.criteria.AbstractQuery<T>
  - javax.persistence.criteria.CriteriaQuery<T>
    - org.apache.openjpa.persistence.criteria.OpenJPACriteriaQuery<T>
  - org.apache.openjpa.persistence.criteria.OpenJPACriteriaQuery<T>
- org.apache.openjpa.persistence.criteria.AliasContext
- org.apache.openjpa.enhance.ApplicationIdTool.ObjectIdLoader
- org.apache.openjpa.event.AttachListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.enhance.AttributeTranslator
- org.apache.openjpa.kernel.AutoClear
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.kernel.AutoDetach
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- java.beans.BeanInfo
  - org.apache.openjpa.lib.conf.Configuration (also extends java.lang.Cloneable, org.apache.openjpa.lib.util.Closeable, java.io.Serializable)
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
    - org.apache.openjpa.conf.OpenJPAConfiguration
      - org.apache.openjpa.slice.DistributedConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.jdbc.conf.JDBCConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.slice.DistributedConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.jdbc.conf.JDBCConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.conf.OpenJPAConfiguration
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
- org.apache.openjpa.event.BeginTransactionListener
  - org.apache.openjpa.event.TransactionListener (also extends org.apache.openjpa.event.EndTransactionListener, org.apache.openjpa.event.FlushTransactionListener)
- org.apache.openjpa.event.BrokerFactoryListener
- org.apache.openjpa.lib.util.BytecodeWriter
- javax.persistence.Cache
  - org.apache.openjpa.persistence.StoreCache
- org.apache.openjpa.conf.CacheMarshaller
- org.apache.openjpa.conf.CacheMarshaller.ValidationPolicy
- org.apache.openjpa.event.CallbackModes
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.meta.MetaDataDefaults
- org.apache.openjpa.persistence.query.CaseExpression
- org.apache.openjpa.util.ChangeTracker
  - org.apache.openjpa.util.CollectionChangeTracker
  - org.apache.openjpa.util.MapChangeTracker
- org.apache.openjpa.util.ClassResolver
- org.apache.openjpa.lib.util.Clearable
  - org.apache.openjpa.datacache.DataCache (also extends org.apache.openjpa.lib.util.Closeable)
- org.apache.openjpa.event.ClearListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- java.lang.Cloneable
  - org.apache.openjpa.lib.conf.Configuration (also extends java.beans.BeanInfo, org.apache.openjpa.lib.util.Closeable, java.io.Serializable)
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
    - org.apache.openjpa.conf.OpenJPAConfiguration
      - org.apache.openjpa.slice.DistributedConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.jdbc.conf.JDBCConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.slice.DistributedConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.kernel.FetchConfiguration (also extends org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.LockScopes, org.apache.openjpa.kernel.QueryFlushModes, java.io.Serializable)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.lib.identifier.Identifier (also extends java.lang.Comparable<T>)
  - org.apache.openjpa.jdbc.conf.JDBCConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.conf.OpenJPAConfiguration
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
- org.apache.openjpa.lib.util.Closeable
  - org.apache.openjpa.audit.Auditor (also extends org.apache.openjpa.lib.conf.Configurable)
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.kernel.BrokerFactory (also extends java.io.Serializable)
    - org.apache.openjpa.slice.DistributedBrokerFactory
  - org.apache.openjpa.lib.conf.Configuration (also extends java.beans.BeanInfo, java.lang.Cloneable, java.io.Serializable)
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
    - org.apache.openjpa.conf.OpenJPAConfiguration
      - org.apache.openjpa.slice.DistributedConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.jdbc.conf.JDBCConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.datacache.DataCache (also extends org.apache.openjpa.lib.util.Clearable)
  - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBrokerFactory
  - org.apache.openjpa.slice.DistributedConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.slice.DistributedStoreManager
  - org.apache.openjpa.instrumentation.InstrumentationManager
  - org.apache.openjpa.jdbc.conf.JDBCConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.jdbc.kernel.JDBCLockManager
  - org.apache.openjpa.jdbc.kernel.JDBCSeq
  - org.apache.openjpa.kernel.LockManager (also extends org.apache.openjpa.kernel.LockLevels)
    - org.apache.openjpa.jdbc.kernel.JDBCLockManager
  - org.apache.openjpa.lib.meta.MetaDataIterator
  - org.apache.openjpa.conf.OpenJPAConfiguration
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.kernel.PCResultObjectProvider
  - org.apache.openjpa.datacache.QueryCache (also extends org.apache.openjpa.datacache.TypesChangedListener)
  - org.apache.openjpa.event.RemoteCommitListener
  - org.apache.openjpa.event.RemoteCommitProvider
  - org.apache.openjpa.jdbc.sql.Result
  - org.apache.openjpa.lib.rop.ResultList<E> (also extends java.util.List<E>, java.io.Serializable)
  - org.apache.openjpa.lib.rop.ResultObjectProvider
    - org.apache.openjpa.kernel.PCResultObjectProvider
  - org.apache.openjpa.jdbc.meta.ReverseCustomizer
  - org.apache.openjpa.kernel.Seq
    - org.apache.openjpa.jdbc.kernel.JDBCSeq
  - org.apache.openjpa.kernel.StoreManager
    - org.apache.openjpa.slice.DistributedStoreManager
- org.apache.openjpa.lib.xml.Commentable
- javax.sql.CommonDataSource
  - javax.sql.DataSource (also extends java.sql.Wrapper)
    - org.apache.openjpa.jdbc.schema.DriverDataSource
  - org.apache.openjpa.jdbc.schema.DriverDataSource
- java.lang.Comparable<T>
  - org.apache.openjpa.lib.identifier.Identifier (also extends java.lang.Cloneable)
- java.util.Comparator<T>
  - org.apache.openjpa.jdbc.sql.MergedResult.ResultComparator
- org.apache.openjpa.persistence.criteria.ComparisonStyle
- org.apache.openjpa.lib.conf.Configurable
  - org.apache.openjpa.audit.Auditor (also extends org.apache.openjpa.lib.util.Closeable)
  - org.apache.openjpa.datacache.CacheDistributionPolicy
  - org.apache.openjpa.kernel.FinderCache<K,V,R>
  - org.apache.openjpa.kernel.PreparedQueryCache
- org.apache.openjpa.lib.conf.ConfigurationProvider
- org.apache.openjpa.lib.conf.Configurations.Runnable
- org.apache.openjpa.lib.jdbc.ConnectionDecorator
- org.apache.openjpa.kernel.ConnectionRetainModes
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.kernel.exps.Constant
  - org.apache.openjpa.kernel.exps.Literal (also extends org.apache.openjpa.kernel.exps.Value)
  - org.apache.openjpa.kernel.exps.Parameter (also extends org.apache.openjpa.kernel.exps.Value)
- org.apache.openjpa.persistence.jest.Constants
- javax.persistence.criteria.CriteriaBuilder
  - org.apache.openjpa.persistence.criteria.OpenJPACriteriaBuilder
- org.apache.openjpa.persistence.criteria.CriteriaExpression
- org.apache.openjpa.persistence.criteria.CriteriaExpressionVisitor
- org.apache.openjpa.instrumentation.DataCacheInstrument
  - org.apache.openjpa.instrumentation.jmx.DataCacheJMXInstrumentMBean
- org.apache.openjpa.datacache.DataCacheManager
- org.apache.openjpa.datacache.DataCachePCDataGenerator.Timed
- org.apache.openjpa.util.DelayedProxy
- org.apache.openjpa.event.DeleteListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.event.DetachListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.kernel.DetachState
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.event.DirtyListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.slice.DistributionPolicy
- org.apache.openjpa.enhance.DynamicPersistenceCapable
- org.apache.openjpa.enhance.DynamicStorage
- org.apache.openjpa.jdbc.kernel.EagerFetchModes
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
- org.apache.openjpa.jdbc.meta.Embeddable
- org.apache.openjpa.lib.encryption.EncryptionProvider
- org.apache.openjpa.event.EndTransactionListener
  - org.apache.openjpa.event.TransactionListener (also extends org.apache.openjpa.event.BeginTransactionListener, org.apache.openjpa.event.FlushTransactionListener)
- javax.persistence.EntityManager
  - org.apache.openjpa.persistence.OpenJPAEntityManager (also extends javax.persistence.EntityTransaction)
    - org.apache.openjpa.persistence.OpenJPAEntityManagerSPI
  - org.apache.openjpa.persistence.OpenJPAEntityManagerSPI
- javax.persistence.EntityManagerFactory
  - org.apache.openjpa.persistence.OpenJPAEntityManagerFactory (also extends java.io.Serializable)
    - org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI
  - org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI
- javax.persistence.EntityTransaction
  - org.apache.openjpa.persistence.OpenJPAEntityManager (also extends javax.persistence.EntityManager)
    - org.apache.openjpa.persistence.OpenJPAEntityManagerSPI
  - org.apache.openjpa.persistence.OpenJPAEntityManagerSPI
  - org.apache.openjpa.persistence.OpenJPAEntityTransaction
- org.apache.openjpa.lib.util.EventManager
- org.apache.openjpa.util.ExceptionInfo
- org.apache.openjpa.datacache.ExpirationListener
- org.apache.openjpa.kernel.exps.ExpressionFactory
- org.apache.openjpa.kernel.exps.ExpressionVisitor
- org.apache.openjpa.kernel.Extent<T>
- org.apache.openjpa.persistence.query.FetchJoinObject
- org.apache.openjpa.persistence.FetchPlan
  - org.apache.openjpa.persistence.jdbc.JDBCFetchPlan
- org.apache.openjpa.enhance.FieldConsumer
  - org.apache.openjpa.enhance.FieldManager (also extends org.apache.openjpa.enhance.FieldSupplier)
    - org.apache.openjpa.kernel.OpenJPAStateManager (also extends org.apache.openjpa.enhance.StateManager)
  - org.apache.openjpa.kernel.OpenJPAStateManager (also extends org.apache.openjpa.enhance.FieldManager, org.apache.openjpa.enhance.StateManager)
- org.apache.openjpa.enhance.FieldSupplier
  - org.apache.openjpa.enhance.FieldManager (also extends org.apache.openjpa.enhance.FieldConsumer)
    - org.apache.openjpa.kernel.OpenJPAStateManager (also extends org.apache.openjpa.enhance.StateManager)
  - org.apache.openjpa.kernel.OpenJPAStateManager (also extends org.apache.openjpa.enhance.FieldManager, org.apache.openjpa.enhance.StateManager)
- org.apache.openjpa.kernel.FillStrategy<T>
- org.apache.openjpa.jdbc.kernel.exps.FilterValue
- org.apache.openjpa.kernel.FindCallbacks
- org.apache.openjpa.kernel.FinderQuery<K,V,R>
- org.apache.openjpa.slice.FinderTargetPolicy
- org.apache.openjpa.event.FlushTransactionListener
  - org.apache.openjpa.event.TransactionListener (also extends org.apache.openjpa.event.BeginTransactionListener, org.apache.openjpa.event.EndTransactionListener)
- org.apache.openjpa.persistence.Generator
- org.apache.openjpa.lib.conf.GenericConfigurable
- org.apache.openjpa.lib.graph.GraphVisitor
- org.apache.openjpa.persistence.HintValueConverter
- org.apache.openjpa.lib.identifier.IdentifierConfiguration
- org.apache.openjpa.lib.identifier.IdentifierUtil
  - org.apache.openjpa.jdbc.identifier.DBIdentifierUtil
- org.apache.openjpa.example.gallery.constraint.ImageGroup
- org.apache.openjpa.lib.instrumentation.Instrument
  - org.apache.openjpa.instrumentation.jmx.JMXInstrument
- org.apache.openjpa.lib.instrumentation.InstrumentationProvider
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - org.apache.openjpa.lib.rop.ResultList<E> (also extends org.apache.openjpa.lib.util.Closeable, java.io.Serializable)
    - org.apache.openjpa.util.ProxyCollection (also extends org.apache.openjpa.util.Proxy)
    - org.apache.openjpa.util.ProxyMaps.ProxyEntrySet
    - org.apache.openjpa.lib.rop.ResultList<E> (also extends org.apache.openjpa.lib.util.Closeable, java.util.List<E>, java.io.Serializable)
    - java.util.Set<E>
      - org.apache.openjpa.util.ProxyMaps.ProxyEntrySet
  - org.apache.openjpa.persistence.Extent<T>
  - java.util.List<E>
    - org.apache.openjpa.lib.rop.ResultList<E> (also extends org.apache.openjpa.lib.util.Closeable, java.io.Serializable)
  - org.apache.openjpa.util.ProxyCollection (also extends java.util.Collection<E>, org.apache.openjpa.util.Proxy)
  - org.apache.openjpa.util.ProxyMaps.ProxyEntrySet
  - org.apache.openjpa.lib.rop.ResultList<E> (also extends org.apache.openjpa.lib.util.Closeable, java.util.List<E>, java.io.Serializable)
  - java.util.Set<E>
    - org.apache.openjpa.util.ProxyMaps.ProxyEntrySet
- java.util.Iterator<E>
  - java.util.ListIterator<E>
    - org.apache.openjpa.util.ProxyCollections.ProxyListIterator (also extends org.apache.openjpa.util.ProxyCollections.ProxyIterator)
  - org.apache.openjpa.util.ProxyCollections.ProxyIterator
    - org.apache.openjpa.util.ProxyCollections.ProxyListIterator (also extends java.util.ListIterator<E>)
  - org.apache.openjpa.util.ProxyCollections.ProxyListIterator (also extends java.util.ListIterator<E>, org.apache.openjpa.util.ProxyCollections.ProxyIterator)
- org.apache.openjpa.lib.jdbc.JDBCListener
- org.apache.openjpa.jdbc.kernel.JDBCStore
- org.apache.openjpa.persistence.jest.JESTCommand
- org.apache.openjpa.jdbc.sql.Joins
  - org.apache.openjpa.jdbc.sql.PathJoins
- org.apache.openjpa.jdbc.sql.JoinSyntaxes
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.kernel.LRSSizes)
- org.apache.openjpa.persistence.jest.JPAServletContext
- org.apache.openjpa.persistence.jest.JSON
- org.apache.openjpa.event.LifecycleEventManager.ListenerAdapter
- org.apache.openjpa.event.LoadListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.PersistListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.kernel.LockLevels
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.kernel.FetchConfiguration (also extends java.lang.Cloneable, org.apache.openjpa.kernel.LockScopes, org.apache.openjpa.kernel.QueryFlushModes, java.io.Serializable)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.kernel.JDBCLockManager
  - org.apache.openjpa.kernel.LockManager (also extends org.apache.openjpa.lib.util.Closeable)
    - org.apache.openjpa.jdbc.kernel.JDBCLockManager
  - org.apache.openjpa.kernel.MixedLockLevels
- org.apache.openjpa.kernel.LockScopes
  - org.apache.openjpa.kernel.FetchConfiguration (also extends java.lang.Cloneable, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.QueryFlushModes, java.io.Serializable)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
- org.apache.openjpa.lib.log.Log
- org.apache.openjpa.lib.log.LogFactory
- org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.SQLWarningHandler
- org.apache.openjpa.jdbc.sql.LogicalUnion.Selector
- org.apache.openjpa.jdbc.kernel.LRSSizes
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes)
- org.apache.openjpa.enhance.ManagedInstanceProvider
- org.apache.openjpa.ee.ManagedRuntime
- java.util.Map<K,V>
  - org.apache.openjpa.lib.util.concurrent.ConcurrentMap
  - org.apache.openjpa.util.ProxyMap (also extends org.apache.openjpa.util.Proxy)
  - org.apache.openjpa.lib.util.ReferenceMap
  - org.apache.openjpa.lib.util.SizedMap
- org.apache.openjpa.jdbc.meta.MappingDefaults
- org.apache.openjpa.jdbc.meta.MappingInfo.ForeignKeyDefaults
- org.apache.openjpa.jdbc.meta.MappingInfo.TableDefaults
- org.apache.openjpa.jdbc.meta.MappingTool.ImportExport
- org.apache.openjpa.meta.MetaDataContext
  - org.apache.openjpa.jdbc.meta.ValueMapping (also extends java.io.Serializable, org.apache.openjpa.meta.ValueMetaData)
  - org.apache.openjpa.meta.ValueMetaData (also extends org.apache.openjpa.meta.MetaDataModes, java.io.Serializable)
    - org.apache.openjpa.jdbc.meta.ValueMapping (also extends org.apache.openjpa.meta.MetaDataContext, java.io.Serializable)
- org.apache.openjpa.lib.meta.MetaDataFilter
- org.apache.openjpa.lib.meta.MetaDataFilter.Resource
- org.apache.openjpa.meta.MetaDataModes
  - org.apache.openjpa.meta.MetaDataFactory
  - org.apache.openjpa.jdbc.meta.ValueMapping (also extends org.apache.openjpa.meta.MetaDataContext, java.io.Serializable, org.apache.openjpa.meta.ValueMetaData)
  - org.apache.openjpa.meta.ValueMetaData (also extends org.apache.openjpa.meta.MetaDataContext, java.io.Serializable)
    - org.apache.openjpa.jdbc.meta.ValueMapping (also extends org.apache.openjpa.meta.MetaDataContext, java.io.Serializable)
- org.apache.openjpa.lib.meta.MetaDataParser
  - org.apache.openjpa.meta.AbstractCFMetaDataFactory.Parser
  - org.apache.openjpa.jdbc.schema.SchemaParser
- org.apache.openjpa.persistence.meta.MetadataProcessor<T,M>
- org.apache.openjpa.lib.meta.MetaDataSerializer
  - org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer
  - org.apache.openjpa.jdbc.schema.SchemaSerializer
- org.apache.openjpa.lib.util.concurrent.NullSafeConcurrentHashMap.KeyFilter
- org.apache.openjpa.kernel.ObjectFactory<T>
- org.apache.openjpa.persistence.jest.ObjectFormatter<T>
- org.apache.openjpa.kernel.OpCallbacks
- org.apache.openjpa.persistence.OpenJPAEnum<E>
- org.apache.openjpa.persistence.query.OrderByItem
  - org.apache.openjpa.persistence.query.Aggregate
  - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.Expression (also extends org.apache.openjpa.persistence.query.PredicateOperand, org.apache.openjpa.persistence.query.SelectItem)
    - org.apache.openjpa.persistence.query.Aggregate
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
    - org.apache.openjpa.persistence.query.PathExpression
      - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.PathExpression
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.SelectItem
    - org.apache.openjpa.persistence.query.Aggregate
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
    - org.apache.openjpa.persistence.query.Expression (also extends org.apache.openjpa.persistence.query.PredicateOperand)
      - org.apache.openjpa.persistence.query.Aggregate
      - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
      - org.apache.openjpa.persistence.query.PathExpression
        - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
    - org.apache.openjpa.persistence.query.PathExpression
      - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
- org.apache.openjpa.event.OrphanedKeyAction
- org.apache.openjpa.enhance.PCEnhancer.AuxiliaryEnhancer
- org.apache.openjpa.enhance.PCRegistry.RegisterClassListener
- org.apache.openjpa.enhance.PersistenceCapable
- org.apache.openjpa.event.PersistListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.StoreListener)
- org.apache.openjpa.event.PostDeleteListener
- org.apache.openjpa.event.PostPersistListener
- org.apache.openjpa.persistence.query.Predicate
- org.apache.openjpa.persistence.query.PredicateOperand
  - org.apache.openjpa.persistence.query.Aggregate
  - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.Expression (also extends org.apache.openjpa.persistence.query.SelectItem)
    - org.apache.openjpa.persistence.query.Aggregate
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
    - org.apache.openjpa.persistence.query.PathExpression
      - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.PathExpression
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.QueryDefinition)
  - org.apache.openjpa.persistence.query.QueryDefinition
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression)
  - org.apache.openjpa.persistence.query.Subquery
    - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression, org.apache.openjpa.persistence.query.QueryDefinition)
    - org.apache.openjpa.persistence.query.QueryDefinition
      - org.apache.openjpa.persistence.query.DomainObject (also extends org.apache.openjpa.persistence.query.PathExpression)
- org.apache.openjpa.kernel.PreparedQuery
- org.apache.openjpa.kernel.PreparedQueryCache.Exclusion
- org.apache.openjpa.instrumentation.PreparedQueryCacheInstrument
  - org.apache.openjpa.instrumentation.jmx.PreparedQueryCacheJMXInstrumentMBean
- org.apache.openjpa.jdbc.kernel.PreparedStatementManager
- org.apache.openjpa.lib.conf.ProductDerivation
  - org.apache.openjpa.conf.OpenJPAProductDerivation
- org.apache.openjpa.util.Proxy
  - org.apache.openjpa.util.LRSProxy
  - org.apache.openjpa.util.ProxyBean
  - org.apache.openjpa.util.ProxyCalendar
  - org.apache.openjpa.util.ProxyCollection (also extends java.util.Collection<E>)
  - org.apache.openjpa.util.ProxyDate
  - org.apache.openjpa.util.ProxyMap (also extends java.util.Map<K,V>)
- org.apache.openjpa.util.ProxyManager
- javax.persistence.Query
  - org.apache.openjpa.persistence.OpenJPAQuery<X>
    - org.apache.openjpa.persistence.OpenJPAQuerySPI<X>
  - org.apache.openjpa.persistence.OpenJPAQuerySPI<X>
  - javax.persistence.TypedQuery<X>
    - org.apache.openjpa.persistence.OpenJPAQuery<X>
      - org.apache.openjpa.persistence.OpenJPAQuerySPI<X>
    - org.apache.openjpa.persistence.OpenJPAQuerySPI<X>
- org.apache.openjpa.persistence.query.QueryBuilder
  - org.apache.openjpa.persistence.query.OpenJPAQueryBuilder
- org.apache.openjpa.instrumentation.QueryCacheInstrument
  - org.apache.openjpa.instrumentation.jmx.QueryCacheJMXInstrumentMBean
- org.apache.openjpa.kernel.QueryContext
  - org.apache.openjpa.kernel.Query (also extends org.apache.openjpa.kernel.QueryFlushModes, org.apache.openjpa.kernel.QueryOperations, java.io.Serializable)
- org.apache.openjpa.kernel.QueryFlushModes
  - org.apache.openjpa.kernel.FetchConfiguration (also extends java.lang.Cloneable, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.LockScopes, java.io.Serializable)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.kernel.Query (also extends org.apache.openjpa.kernel.QueryContext, org.apache.openjpa.kernel.QueryOperations, java.io.Serializable)
- org.apache.openjpa.kernel.QueryHints
- org.apache.openjpa.kernel.QueryOperations
  - org.apache.openjpa.kernel.Query (also extends org.apache.openjpa.kernel.QueryContext, org.apache.openjpa.kernel.QueryFlushModes, java.io.Serializable)
  - org.apache.openjpa.kernel.StoreQuery (also extends java.io.Serializable)
- org.apache.openjpa.persistence.QueryResultCache
- org.apache.openjpa.slice.QueryTargetPolicy
- org.apache.openjpa.jdbc.meta.RelationId
- org.apache.openjpa.slice.ReplicationPolicy
- org.apache.openjpa.kernel.exps.Resolver
- org.apache.openjpa.lib.util.ResourceBundleProvider
- org.apache.openjpa.kernel.RestoreState
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.StoreContext, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.jdbc.sql.Row
- org.apache.openjpa.jdbc.sql.RowManager
- org.apache.openjpa.enhance.RuntimeUnenhancedClassesModes
- org.apache.openjpa.kernel.SavepointManager
- org.apache.openjpa.jdbc.schema.SchemaFactory
- org.apache.openjpa.jdbc.schema.SchemaGenerator.Listener
- org.apache.openjpa.jdbc.sql.SelectExecutor
  - org.apache.openjpa.jdbc.sql.Select
  - org.apache.openjpa.jdbc.sql.Union
- org.apache.openjpa.example.gallery.constraint.SequencedImageGroup
- java.io.Serializable
  - org.apache.openjpa.kernel.exps.AggregateListener
    - org.apache.openjpa.jdbc.kernel.exps.JDBCAggregateListener
  - org.apache.openjpa.kernel.exps.Arguments
  - org.apache.openjpa.kernel.BrokerFactory (also extends org.apache.openjpa.lib.util.Closeable)
    - org.apache.openjpa.slice.DistributedBrokerFactory
  - org.apache.openjpa.datacache.CacheStatistics
    - org.apache.openjpa.datacache.CacheStatisticsSPI
  - org.apache.openjpa.datacache.CacheStatisticsSPI
  - org.apache.openjpa.jdbc.meta.ClassStrategy
  - org.apache.openjpa.lib.conf.Configuration (also extends java.beans.BeanInfo, java.lang.Cloneable, org.apache.openjpa.lib.util.Closeable)
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
    - org.apache.openjpa.conf.OpenJPAConfiguration
      - org.apache.openjpa.slice.DistributedConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
      - org.apache.openjpa.jdbc.conf.JDBCConfiguration
        - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.datacache.DataCachePCData
  - org.apache.openjpa.jdbc.meta.DiscriminatorStrategy
  - org.apache.openjpa.slice.DistributedBrokerFactory
  - org.apache.openjpa.slice.DistributedConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
  - org.apache.openjpa.jdbc.kernel.exps.Exp
  - org.apache.openjpa.kernel.exps.Expression
    - org.apache.openjpa.jdbc.kernel.exps.Exp
  - org.apache.openjpa.kernel.exps.ExpressionParser
  - org.apache.openjpa.kernel.FetchConfiguration (also extends java.lang.Cloneable, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.LockScopes, org.apache.openjpa.kernel.QueryFlushModes)
    - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.meta.FieldStrategy
    - org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy
    - org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy
  - org.apache.openjpa.kernel.exps.FilterListener
    - org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener
  - org.apache.openjpa.jdbc.kernel.exps.JDBCAggregateListener
  - org.apache.openjpa.jdbc.conf.JDBCConfiguration
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration (also extends org.apache.openjpa.jdbc.kernel.EagerFetchModes, org.apache.openjpa.kernel.FetchConfiguration, org.apache.openjpa.jdbc.sql.JoinSyntaxes, org.apache.openjpa.jdbc.kernel.LRSSizes)
  - org.apache.openjpa.jdbc.kernel.exps.JDBCFilterListener
  - org.apache.openjpa.jdbc.meta.JDBCOrder
  - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.kernel.exps.Path, org.apache.openjpa.jdbc.kernel.exps.Val)
  - org.apache.openjpa.jdbc.meta.Joinable
  - org.apache.openjpa.event.LifecycleCallbacks
  - org.apache.openjpa.kernel.exps.Literal (also extends org.apache.openjpa.kernel.exps.Constant, org.apache.openjpa.kernel.exps.Value)
  - org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy
  - org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy
  - org.apache.openjpa.conf.OpenJPAConfiguration
    - org.apache.openjpa.slice.DistributedConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration, org.apache.openjpa.jdbc.conf.JDBCConfiguration)
    - org.apache.openjpa.jdbc.conf.JDBCConfiguration
      - org.apache.openjpa.slice.jdbc.DistributedJDBCConfiguration (also extends org.apache.openjpa.slice.DistributedConfiguration)
  - org.apache.openjpa.persistence.OpenJPAEntityManagerFactory (also extends javax.persistence.EntityManagerFactory)
    - org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI
  - org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI
  - org.apache.openjpa.meta.Order
    - org.apache.openjpa.jdbc.meta.JDBCOrder
  - org.apache.openjpa.kernel.exps.Parameter (also extends org.apache.openjpa.kernel.exps.Constant, org.apache.openjpa.kernel.exps.Value)
  - org.apache.openjpa.kernel.exps.Path
    - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.jdbc.kernel.exps.Val)
  - org.apache.openjpa.kernel.PCData
    - org.apache.openjpa.datacache.DataCachePCData
    - org.apache.openjpa.enhance.PCDataGenerator.DynamicPCData
  - org.apache.openjpa.enhance.PCDataGenerator.DynamicPCData
  - org.apache.openjpa.kernel.Query (also extends org.apache.openjpa.kernel.QueryContext, org.apache.openjpa.kernel.QueryFlushModes, org.apache.openjpa.kernel.QueryOperations)
  - org.apache.openjpa.kernel.QueryStatistics<T>
  - org.apache.openjpa.lib.rop.ResultList<E> (also extends org.apache.openjpa.lib.util.Closeable, java.util.List<E>)
  - org.apache.openjpa.util.RuntimeExceptionTranslator
  - org.apache.openjpa.meta.SequenceMetaData.SequenceFactory
  - org.apache.openjpa.kernel.StoreQuery (also extends org.apache.openjpa.kernel.QueryOperations)
  - org.apache.openjpa.jdbc.meta.Strategy
    - org.apache.openjpa.jdbc.meta.ClassStrategy
    - org.apache.openjpa.jdbc.meta.DiscriminatorStrategy
    - org.apache.openjpa.jdbc.meta.FieldStrategy
      - org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy
      - org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy
    - org.apache.openjpa.jdbc.meta.strats.LRSCollectionFieldStrategy
    - org.apache.openjpa.jdbc.meta.strats.LRSMapFieldStrategy
    - org.apache.openjpa.jdbc.meta.VersionStrategy
  - org.apache.openjpa.kernel.exps.Subquery
  - org.apache.openjpa.jdbc.kernel.exps.Val
    - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.kernel.exps.Path)
  - org.apache.openjpa.kernel.exps.Value
    - org.apache.openjpa.kernel.exps.Arguments
    - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.kernel.exps.Path, org.apache.openjpa.jdbc.kernel.exps.Val)
    - org.apache.openjpa.kernel.exps.Literal (also extends org.apache.openjpa.kernel.exps.Constant)
    - org.apache.openjpa.kernel.exps.Parameter (also extends org.apache.openjpa.kernel.exps.Constant)
    - org.apache.openjpa.kernel.exps.Path
      - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.jdbc.kernel.exps.Val)
    - org.apache.openjpa.kernel.exps.Subquery
    - org.apache.openjpa.jdbc.kernel.exps.Val
      - org.apache.openjpa.jdbc.kernel.exps.JDBCPath (also extends org.apache.openjpa.kernel.exps.Path)
  - org.apache.openjpa.jdbc.meta.ValueHandler
  - org.apache.openjpa.jdbc.meta.ValueMapping (also extends org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.ValueMetaData)
  - org.apache.openjpa.meta.ValueMetaData (also extends org.apache.openjpa.meta.MetaDataContext, org.apache.openjpa.meta.MetaDataModes)
    - org.apache.openjpa.jdbc.meta.ValueMapping (also extends org.apache.openjpa.meta.MetaDataContext, java.io.Serializable)
  - org.apache.openjpa.jdbc.meta.VersionStrategy
  - org.apache.openjpa.persistence.query.Visitable
  - org.apache.openjpa.meta.XMLMetaData
- org.apache.openjpa.lib.meta.SourceTracker
- org.apache.openjpa.jdbc.sql.SQLFactory
- org.apache.openjpa.enhance.StateManager
  - org.apache.openjpa.kernel.OpenJPAStateManager (also extends org.apache.openjpa.enhance.FieldManager)
- org.apache.openjpa.kernel.StoreContext
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, javax.transaction.Synchronization)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.event.StoreListener
  - org.apache.openjpa.event.LifecycleListener (also extends org.apache.openjpa.event.AttachListener, org.apache.openjpa.event.ClearListener, org.apache.openjpa.event.DeleteListener, org.apache.openjpa.event.DetachListener, org.apache.openjpa.event.DirtyListener, org.apache.openjpa.event.LoadListener, org.apache.openjpa.event.PersistListener)
- org.apache.openjpa.kernel.StoreQuery.Executor
- javax.transaction.Synchronization
  - org.apache.openjpa.kernel.Broker (also extends org.apache.openjpa.kernel.AutoClear, org.apache.openjpa.kernel.AutoDetach, org.apache.openjpa.event.CallbackModes, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.kernel.ConnectionRetainModes, org.apache.openjpa.kernel.DetachState, org.apache.openjpa.kernel.LockLevels, org.apache.openjpa.kernel.RestoreState, org.apache.openjpa.kernel.StoreContext)
    - org.apache.openjpa.slice.DistributedBroker
  - org.apache.openjpa.slice.DistributedBroker
- org.apache.openjpa.datacache.TypesChangedListener
  - org.apache.openjpa.datacache.QueryCache (also extends org.apache.openjpa.lib.util.Closeable)
- org.apache.openjpa.jdbc.sql.Union.Selector
- org.apache.openjpa.event.UpdateListener
- org.apache.openjpa.jdbc.kernel.UpdateManager
- org.apache.openjpa.validation.Validator
- org.apache.openjpa.lib.conf.ValueListener
- java.sql.Wrapper
  - javax.sql.DataSource (also extends javax.sql.CommonDataSource)
    - org.apache.openjpa.jdbc.schema.DriverDataSource
  - org.apache.openjpa.jdbc.schema.DriverDataSource

## Annotation Type Hierarchy

- org.apache.openjpa.lib.util.Reflectable (implements java.lang.annotation.Annotation)
- org.apache.openjpa.audit.Auditable (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.Type (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.ReadOnly (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.PersistentMap (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.PersistentCollection (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.Persistent (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.ManagedInterface (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.LoadFetchGroup (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.LRS (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.KeyType (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.KeyDependent (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.InverseLogical (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.FetchGroups (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.FetchGroup (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.FetchAttribute (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.Factory (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.Externalizer (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.ExternalValues (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.ElementType (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.ElementDependent (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.DetachedState (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.Dependent (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.DataStoreId (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.DataCache (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.query.OrderBy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XTable (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XSecondaryTables (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XSecondaryTable (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XMappingOverrides (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XMappingOverride (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XJoinColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XJoinColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.XEmbeddedMapping (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.VersionStrategy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.VersionColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.VersionColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.Unique (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.SubclassFetchMode (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.Strategy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.OrderColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.Nonpolymorphic (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.MappingOverrides (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.MappingOverride (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyStrategy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyNonpolymorphic (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyJoinColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyJoinColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyIndex (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyForeignKey (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyEmbeddedMapping (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.KeyClassCriteria (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.Index (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ForeignKey (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.EmbeddedMapping (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementStrategy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementNonpolymorphic (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementJoinColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementJoinColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementIndex (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementForeignKey (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementEmbeddedMapping (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementColumns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ElementClassCriteria (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.EagerFetchMode (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.DiscriminatorStrategy (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.DataStoreIdColumn (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ContainerTable (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.Columns (implements java.lang.annotation.Annotation)
- org.apache.openjpa.persistence.jdbc.ClassCriteria (implements java.lang.annotation.Annotation)
- org.apache.openjpa.example.gallery.constraint.ImageConstraint (implements java.lang.annotation.Annotation)
- org.apache.openjpa.example.gallery.constraint.ImageContent (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.openjpa.lib.instrumentation.InstrumentationLevel
    - org.apache.openjpa.lib.util.JavaVendors
    - org.apache.openjpa.audit.AuditableOperation
    - org.apache.openjpa.kernel.DataCacheStoreMode
    - org.apache.openjpa.kernel.DataCacheRetrieveMode
    - org.apache.openjpa.datacache.DataCacheMode
    - org.apache.openjpa.datacache.AbstractQueryCache.EvictPolicy
    - org.apache.openjpa.jdbc.identifier.DBIdentifier.DBIdentifierType
    - org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.localDBIdentifiers
    - org.apache.openjpa.persistence.UpdateAction
    - org.apache.openjpa.persistence.RestoreStateType
    - org.apache.openjpa.persistence.QueryOperationType
    - org.apache.openjpa.persistence.PersistenceStrategy
    - org.apache.openjpa.persistence.MetaDataTag
    - org.apache.openjpa.persistence.DetachStateType
    - org.apache.openjpa.persistence.ConnectionRetainMode
    - org.apache.openjpa.persistence.CallbackMode
    - org.apache.openjpa.persistence.AutoDetachType
    - org.apache.openjpa.persistence.AutoClearType
    - org.apache.openjpa.persistence.util.SourceCode.ACCESS
    - org.apache.openjpa.persistence.criteria.CriteriaExpressionVisitor.TraversalStyle
    - org.apache.openjpa.persistence.criteria.ComparisonStyle.StringComparisonMode
    - org.apache.openjpa.persistence.query.UnaryOperator
    - org.apache.openjpa.persistence.query.UnaryFunctionalOperator
    - org.apache.openjpa.persistence.query.UnaryConditionalOperator
    - org.apache.openjpa.persistence.query.TrimSpec
    - org.apache.openjpa.persistence.query.PathOperator
    - org.apache.openjpa.persistence.query.ConditionalOperator
    - org.apache.openjpa.persistence.query.BinaryFunctionalOperator
    - org.apache.openjpa.persistence.query.BinaryConditionalOperator
    - org.apache.openjpa.persistence.jdbc.ResultSetType (implements org.apache.openjpa.persistence.OpenJPAEnum<E>)
    - org.apache.openjpa.persistence.jdbc.NonpolymorphicType
    - org.apache.openjpa.persistence.jdbc.MappingTag
    - org.apache.openjpa.persistence.jdbc.LRSSizeAlgorithm (implements org.apache.openjpa.persistence.OpenJPAEnum<E>)
    - org.apache.openjpa.persistence.jdbc.JoinSyntax
    - org.apache.openjpa.persistence.jdbc.IsolationLevel (implements org.apache.openjpa.persistence.OpenJPAEnum<E>)
    - org.apache.openjpa.persistence.jdbc.ForeignKeyAction
    - org.apache.openjpa.persistence.jdbc.FetchMode (implements org.apache.openjpa.persistence.OpenJPAEnum<E>)
    - org.apache.openjpa.persistence.jdbc.FetchDirection
    - org.apache.openjpa.persistence.jest.MetamodelHelper.AttributeCategory
    - org.apache.openjpa.persistence.jest.JESTCommand.Format
    - org.apache.openjpa.slice.Slice.Status
    - org.apache.openjpa.example.gallery.ImageType

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.