# Hierarchy For All Packages

Package Hierarchies:

- javax.jdo,
- javax.jdo.annotations,
- javax.jdo.datastore,
- javax.jdo.identity,
- javax.jdo.listener,
- javax.jdo.metadata,
- javax.jdo.query,
- javax.jdo.spi

## Class Hierarchy

- java.lang.Object
  - javax.jdo.AttributeConverter.UseDefault (implements javax.jdo.AttributeConverter<A,D>)
  - javax.jdo.datastore.DataStoreCache.EmptyDataStoreCache (implements javax.jdo.datastore.DataStoreCache)
  - javax.jdo.Enhancer
  - java.util.EventObject (implements java.io.Serializable)
    - javax.jdo.listener.InstanceLifecycleEvent
    - javax.jdo.spi.RegisterClassEvent
  - javax.jdo.spi.I18NHelper
  - javax.jdo.JDOHelper (implements javax.jdo.Constants)
  - javax.jdo.spi.JDOImplHelper
  - javax.jdo.LegacyJava
  - javax.jdo.LegacyJava.SecurityManager
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - javax.jdo.spi.JDOPermission
  - javax.jdo.identity.SingleFieldIdentity (implements java.lang.Comparable<T>, java.io.Externalizable)
    - javax.jdo.identity.ByteIdentity
    - javax.jdo.identity.CharIdentity
    - javax.jdo.identity.IntIdentity
    - javax.jdo.identity.LongIdentity
    - javax.jdo.identity.ObjectIdentity
    - javax.jdo.identity.ShortIdentity
    - javax.jdo.identity.StringIdentity
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - javax.jdo.JDOException
          - javax.jdo.JDOCanRetryException
            - javax.jdo.JDODataStoreException
              - javax.jdo.JDOObjectNotFoundException
            - javax.jdo.JDOUserException
              - javax.jdo.JDODetachedFieldAccessException
              - javax.jdo.JDONullIdentityException
              - javax.jdo.JDOQueryInterruptedException
              - javax.jdo.JDOReadOnlyException
              - javax.jdo.JDOUnsupportedOptionException
              - javax.jdo.JDOUserCallbackException
          - javax.jdo.JDOEnhanceException
          - javax.jdo.JDOFatalException
            - javax.jdo.JDOFatalDataStoreException
              - javax.jdo.JDOOptimisticVerificationException
            - javax.jdo.JDOFatalInternalException
            - javax.jdo.JDOFatalUserException

## Interface Hierarchy

- javax.jdo.listener.AttachCallback
- javax.jdo.AttributeConverter<A,D>
- java.lang.AutoCloseable
  - java.io.Closeable
    - javax.jdo.JDOQLTypedQuery<T> (also extends java.io.Serializable)
  - javax.jdo.Extent<E> (also extends java.lang.Iterable<T>)
  - javax.jdo.JDOQLTypedQuery<T> (also extends java.io.Closeable, java.io.Serializable)
  - javax.jdo.PersistenceManager
  - javax.jdo.Query<T> (also extends java.io.Serializable)
- java.lang.instrument.ClassFileTransformer
  - javax.jdo.JDOEnhancer
- javax.jdo.listener.ClearCallback
  - javax.jdo.InstanceCallbacks (also extends javax.jdo.listener.DeleteCallback, javax.jdo.listener.LoadCallback, javax.jdo.listener.StoreCallback)
- javax.jdo.Constants
- javax.jdo.datastore.DataStoreCache
- javax.jdo.listener.DeleteCallback
  - javax.jdo.InstanceCallbacks (also extends javax.jdo.listener.ClearCallback, javax.jdo.listener.LoadCallback, javax.jdo.listener.StoreCallback)
- javax.jdo.spi.Detachable
- javax.jdo.listener.DetachCallback
- java.util.EventListener
  - javax.jdo.spi.RegisterClassListener
- javax.jdo.query.Expression<T>
  - javax.jdo.query.BooleanExpression
  - javax.jdo.query.ByteExpression
  - javax.jdo.query.CharacterExpression
  - javax.jdo.query.CollectionExpression<T,E>
    - javax.jdo.query.ListExpression<T,E>
  - javax.jdo.query.ComparableExpression<T>
    - javax.jdo.query.BooleanExpression
    - javax.jdo.query.ByteExpression
    - javax.jdo.query.CharacterExpression
    - javax.jdo.query.DateExpression
    - javax.jdo.query.DateTimeExpression
    - javax.jdo.query.EnumExpression<T>
    - javax.jdo.query.IfThenElseExpression<T>
    - javax.jdo.query.LocalDateExpression
    - javax.jdo.query.LocalDateTimeExpression
    - javax.jdo.query.LocalTimeExpression
    - javax.jdo.query.NumericExpression<T>
    - javax.jdo.query.OptionalExpression<T>
    - javax.jdo.query.StringExpression
    - javax.jdo.query.TimeExpression
  - javax.jdo.query.DateExpression
  - javax.jdo.query.DateTimeExpression
  - javax.jdo.query.EnumExpression<T>
  - javax.jdo.query.IfThenElseExpression<T>
  - javax.jdo.query.ListExpression<T,E>
  - javax.jdo.query.LocalDateExpression
  - javax.jdo.query.LocalDateTimeExpression
  - javax.jdo.query.LocalTimeExpression
  - javax.jdo.query.MapExpression<T,K,V>
  - javax.jdo.query.NumericExpression<T>
  - javax.jdo.query.ObjectExpression<T>
  - javax.jdo.query.OptionalExpression<T>
  - javax.jdo.query.PersistableExpression<T>
  - javax.jdo.query.StringExpression
  - javax.jdo.query.TimeExpression
- javax.jdo.metadata.ExtensionMetadata
- javax.jdo.FetchGroup
- javax.jdo.FetchPlan
- javax.jdo.listener.InstanceLifecycleListener
  - javax.jdo.listener.AttachLifecycleListener
  - javax.jdo.listener.ClearLifecycleListener
  - javax.jdo.listener.CreateLifecycleListener
  - javax.jdo.listener.DeleteLifecycleListener
  - javax.jdo.listener.DetachLifecycleListener
  - javax.jdo.listener.DirtyLifecycleListener
  - javax.jdo.listener.LoadLifecycleListener
  - javax.jdo.listener.StoreLifecycleListener
- java.lang.Iterable<T>
  - javax.jdo.Extent<E> (also extends java.lang.AutoCloseable)
- javax.jdo.datastore.JDOConnection
- javax.jdo.spi.JDOImplHelper.StateInterrogationBooleanReturn
- javax.jdo.spi.JDOImplHelper.StateInterrogationObjectReturn
- javax.jdo.spi.JDOImplHelper.StringConstructor
- javax.jdo.listener.LoadCallback
  - javax.jdo.InstanceCallbacks (also extends javax.jdo.listener.ClearCallback, javax.jdo.listener.DeleteCallback, javax.jdo.listener.StoreCallback)
- javax.jdo.metadata.Metadata
  - javax.jdo.metadata.ArrayMetadata
  - javax.jdo.metadata.ClassMetadata
  - javax.jdo.metadata.CollectionMetadata
  - javax.jdo.metadata.ColumnMetadata
  - javax.jdo.metadata.DatastoreIdentityMetadata
  - javax.jdo.metadata.DiscriminatorMetadata
  - javax.jdo.metadata.ElementMetadata
  - javax.jdo.metadata.EmbeddedMetadata
  - javax.jdo.metadata.FetchGroupMetadata
  - javax.jdo.metadata.FetchPlanMetadata
  - javax.jdo.metadata.FieldMetadata
  - javax.jdo.metadata.ForeignKeyMetadata
  - javax.jdo.metadata.IndexMetadata
  - javax.jdo.metadata.InheritanceMetadata
  - javax.jdo.metadata.InterfaceMetadata
  - javax.jdo.metadata.JDOMetadata
  - javax.jdo.metadata.JoinMetadata
  - javax.jdo.metadata.KeyMetadata
  - javax.jdo.metadata.MapMetadata
  - javax.jdo.metadata.MemberMetadata
    - javax.jdo.metadata.FieldMetadata
    - javax.jdo.metadata.PropertyMetadata
  - javax.jdo.metadata.OrderMetadata
  - javax.jdo.metadata.PackageMetadata
  - javax.jdo.metadata.PrimaryKeyMetadata
  - javax.jdo.metadata.PropertyMetadata
  - javax.jdo.metadata.QueryMetadata
  - javax.jdo.metadata.SequenceMetadata
  - javax.jdo.metadata.TypeMetadata
    - javax.jdo.metadata.ClassMetadata
    - javax.jdo.metadata.InterfaceMetadata
  - javax.jdo.metadata.UniqueMetadata
  - javax.jdo.metadata.ValueMetadata
  - javax.jdo.metadata.VersionMetadata
- javax.jdo.query.OrderExpression<T>
- javax.jdo.spi.PersistenceCapable
- javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
  - javax.jdo.spi.PersistenceCapable.ObjectIdFieldManager (also extends javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier)
- javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier
  - javax.jdo.spi.PersistenceCapable.ObjectIdFieldManager (also extends javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer)
- javax.jdo.datastore.Sequence
- java.io.Serializable
  - javax.jdo.JDOQLTypedQuery<T> (also extends java.io.Closeable)
  - javax.jdo.JDOQLTypedSubquery<T>
  - javax.jdo.PersistenceManagerFactory
  - javax.jdo.Query<T> (also extends java.lang.AutoCloseable)
- javax.jdo.spi.StateInterrogation
- javax.jdo.spi.StateManager
- javax.jdo.listener.StoreCallback
  - javax.jdo.InstanceCallbacks (also extends javax.jdo.listener.ClearCallback, javax.jdo.listener.DeleteCallback, javax.jdo.listener.LoadCallback)
- javax.jdo.query.SubqueryExpression
- javax.jdo.Transaction

## Annotation Type Hierarchy

- javax.jdo.annotations.Cacheable (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Column (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Columns (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Convert (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.DatastoreIdentity (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Discriminator (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Element (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Embedded (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.EmbeddedOnly (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Extension (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Extensions (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.FetchGroup (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.FetchGroups (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.FetchPlan (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.FetchPlans (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.ForeignKey (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.ForeignKeys (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Index (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Indices (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Inheritance (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Join (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Joins (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Key (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.NotPersistent (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Order (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.PersistenceAware (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.PersistenceCapable (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Persistent (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.PrimaryKey (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Queries (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Query (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Sequence (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Serialized (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Transactional (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Unique (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Uniques (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Value (implements java.lang.annotation.Annotation)
- javax.jdo.annotations.Version (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - javax.jdo.annotations.DiscriminatorStrategy
    - javax.jdo.annotations.ForeignKeyAction
    - javax.jdo.annotations.IdentityType
    - javax.jdo.annotations.IdGeneratorStrategy
    - javax.jdo.annotations.InheritanceStrategy
    - javax.jdo.annotations.NullValue
    - javax.jdo.annotations.PersistenceModifier
    - javax.jdo.annotations.SequenceStrategy
    - javax.jdo.annotations.VersionStrategy
    - javax.jdo.metadata.ClassPersistenceModifier
    - javax.jdo.metadata.Indexed
    - javax.jdo.ObjectState
    - javax.jdo.query.OrderExpression.OrderDirection
    - javax.jdo.query.OrderExpression.OrderNullsPosition

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.