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

## Hierarchy For All Packages

Package Hierarchies:
  org.apache.cayenne, org.apache.cayenne.access, org.apache.cayenne.access.dbsync, org.apache.cayenne.access.event, org.apache.cayenne.access.jdbc, org.apache.cayenne.access.select, org.apache.cayenne.access.trans, org.apache.cayenne.access.types, org.apache.cayenne.access.util, org.apache.cayenne.cache, org.apache.cayenne.conf, org.apache.cayenne.conn, org.apache.cayenne.dba, org.apache.cayenne.dba.db2, org.apache.cayenne.dba.derby, org.apache.cayenne.dba.frontbase, org.apache.cayenne.dba.h2, org.apache.cayenne.dba.hsqldb, org.apache.cayenne.dba.ingres, org.apache.cayenne.dba.mysql, org.apache.cayenne.dba.openbase, org.apache.cayenne.dba.oracle, org.apache.cayenne.dba.postgres, org.apache.cayenne.dba.sqlite, org.apache.cayenne.dba.sqlserver, org.apache.cayenne.dba.sybase, org.apache.cayenne.ejbql, org.apache.cayenne.ejbql.parser, org.apache.cayenne.enhancer, org.apache.cayenne.event, org.apache.cayenne.exp, org.apache.cayenne.exp.parser, org.apache.cayenne.graph, org.apache.cayenne.instrument, org.apache.cayenne.map, org.apache.cayenne.map.event, org.apache.cayenne.map.naming, org.apache.cayenne.merge, org.apache.cayenne.project, org.apache.cayenne.project.validator, org.apache.cayenne.query, org.apache.cayenne.reflect, org.apache.cayenne.reflect.generic, org.apache.cayenne.reflect.pojo, org.apache.cayenne.reflect.valueholder, org.apache.cayenne.remote, org.apache.cayenne.remote.hessian, org.apache.cayenne.remote.hessian.service, org.apache.cayenne.remote.service, org.apache.cayenne.util, org.apache.cayenne.validation, org.apache.cayenne.wocompat, org.apache.cayenne.wocompat.parser, org.apache.cayenne.xml

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - org.apache.cayenne.util.IndexPropertyList (implements org.apache.cayenne.ValueHolder)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.apache.cayenne.DataRow
    - java.util.TreeMap<K,V> (implements java.lang.Cloneable, java.io.Serializable, java.util.SortedMap<K,V>)
      - org.apache.commons.collections.FastTreeMap
        - org.apache.cayenne.util.CayenneMap
  - org.apache.cayenne.query.AbstractQuery (implements org.apache.cayenne.query.Query)
    - org.apache.cayenne.query.ProcedureQuery (implements org.apache.cayenne.query.ParameterizedQuery, org.apache.cayenne.util.XMLSerializable)
    - org.apache.cayenne.query.QualifiedQuery
      - org.apache.cayenne.query.DeleteQuery
      - org.apache.cayenne.query.SelectQuery (implements org.apache.cayenne.query.ParameterizedQuery, org.apache.cayenne.util.XMLSerializable)
        - org.apache.cayenne.wocompat.EOQuery
        - org.apache.cayenne.query.PrefetchSelectQuery
      - org.apache.cayenne.query.UpdateQuery
    - org.apache.cayenne.query.SQLTemplate (implements org.apache.cayenne.query.ParameterizedQuery, org.apache.cayenne.util.XMLSerializable)
      - org.apache.cayenne.wocompat.EOSQLQuery
  - com.caucho.hessian.io.AbstractSerializerFactory
    - org.apache.cayenne.remote.hessian.EnumSerializerProxy
  - org.apache.cayenne.merge.AbstractToDbToken (implements java.lang.Comparable<T>, org.apache.cayenne.merge.MergerToken)
    - org.apache.cayenne.merge.AddColumnToDb
    - org.apache.cayenne.merge.AddRelationshipToDb
    - org.apache.cayenne.merge.CreateTableToDb
    - org.apache.cayenne.merge.DropColumnToDb
    - org.apache.cayenne.merge.DropRelationshipToDb
    - org.apache.cayenne.merge.DropTableToDb
    - org.apache.cayenne.merge.SetAllowNullToDb
    - org.apache.cayenne.merge.SetColumnTypeToDb
    - org.apache.cayenne.merge.SetNotNullToDb
    - org.apache.cayenne.merge.SetValueForNullToDb
  - org.apache.cayenne.merge.AbstractToModelToken (implements org.apache.cayenne.merge.MergerToken)
    - org.apache.cayenne.merge.AddColumnToModel
    - org.apache.cayenne.merge.AddRelationshipToModel
    - org.apache.cayenne.merge.CreateTableToModel
    - org.apache.cayenne.merge.DropColumnToModel
    - org.apache.cayenne.merge.DropRelationshipToModel
    - org.apache.cayenne.merge.DropTableToModel
    - org.apache.cayenne.merge.SetAllowNullToModel
    - org.apache.cayenne.merge.SetColumnTypeToModel
    - org.apache.cayenne.merge.SetNotNullToModel
  - org.apache.cayenne.access.types.AbstractType (implements org.apache.cayenne.access.types.ExtendedType)
    - org.apache.cayenne.access.types.ByteArrayType
    - org.apache.cayenne.access.types.ByteType
    - org.apache.cayenne.access.types.CharType
    - org.apache.cayenne.access.types.DefaultType
    - org.apache.cayenne.access.types.ShortType
    - org.apache.cayenne.access.types.UtilDateType
      - org.apache.cayenne.dba.oracle.OracleUtilDateType
  - org.apache.cayenne.map.AshwoodEntitySorter (implements org.apache.cayenne.map.EntitySorter)
  - org.apache.cayenne.map.Attribute (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
    - org.apache.cayenne.map.DbAttribute
      - org.apache.cayenne.wocompat.EODbAttribute
    - org.apache.cayenne.map.ObjAttribute
      - org.apache.cayenne.map.EmbeddedAttribute
      - org.apache.cayenne.wocompat.EOObjAttribute
  - org.apache.cayenne.dba.AutoAdapter (implements org.apache.cayenne.dba.DbAdapter)
  - org.apache.cayenne.util.Base64Codec
  - org.apache.cayenne.remote.BaseConnection (implements org.apache.cayenne.remote.ClientConnection)
    - org.apache.cayenne.remote.hessian.HessianConnection
    - org.apache.cayenne.remote.service.LocalConnection
  - org.apache.cayenne.BaseContext (implements org.apache.cayenne.DataChannel, org.apache.cayenne.ObjectContext)
    - org.apache.cayenne.CayenneContext
    - org.apache.cayenne.access.DataContext (implements org.apache.cayenne.DataChannel)
  - org.apache.cayenne.reflect.BaseProperty (implements org.apache.cayenne.reflect.Property)
    - org.apache.cayenne.reflect.BaseArcProperty (implements org.apache.cayenne.reflect.ArcProperty)
      - org.apache.cayenne.reflect.BaseToManyProperty (implements org.apache.cayenne.reflect.ToManyProperty)
        - org.apache.cayenne.reflect.ListProperty
          - org.apache.cayenne.reflect.IndexedListProperty
      - org.apache.cayenne.reflect.BaseToOneProperty (implements org.apache.cayenne.reflect.ToOneProperty)
    - org.apache.cayenne.reflect.SimpleAttributeProperty (implements org.apache.cayenne.reflect.AttributeProperty)
  - org.apache.cayenne.remote.service.BaseRemoteService (implements org.apache.cayenne.remote.RemoteService)
    - org.apache.cayenne.remote.service.HttpRemoteService
      - org.apache.cayenne.remote.hessian.service.HessianService (implements com.caucho.services.server.Service)
  - org.apache.cayenne.access.dbsync.BaseSchemaUpdateStrategy (implements org.apache.cayenne.access.dbsync.SchemaUpdateStrategy)
    - org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy
    - org.apache.cayenne.access.dbsync.ThrowOnPartialSchemaStrategy
      - org.apache.cayenne.access.dbsync.ThrowOnPartialOrCreateSchemaStrategy
  - org.apache.cayenne.access.jdbc.BaseSQLAction (implements org.apache.cayenne.query.SQLAction)
    - org.apache.cayenne.access.jdbc.BatchAction
      - org.apache.cayenne.dba.sqlserver.SQLServerBatchAction
    - org.apache.cayenne.access.jdbc.EJBQLAction
    - org.apache.cayenne.access.jdbc.ProcedureAction
      - org.apache.cayenne.dba.sqlserver.SQLServerProcedureAction
    - org.apache.cayenne.access.jdbc.SelectAction
    - org.apache.cayenne.access.jdbc.UpdateAction
  - org.apache.cayenne.map.naming.BasicNamingStrategy (implements org.apache.cayenne.map.naming.NamingStrategy)
  - org.apache.cayenne.query.BatchQuery (implements org.apache.cayenne.query.Query)
    - org.apache.cayenne.query.DeleteBatchQuery
    - org.apache.cayenne.query.InsertBatchQuery
    - org.apache.cayenne.query.UpdateBatchQuery
  - org.apache.cayenne.access.trans.BatchQueryBuilder
    - org.apache.cayenne.access.trans.DeleteBatchQueryBuilder
    - org.apache.cayenne.access.trans.InsertBatchQueryBuilder
    - org.apache.cayenne.access.trans.LOBBatchQueryBuilder
      - org.apache.cayenne.access.trans.LOBInsertBatchQueryBuilder
      - org.apache.cayenne.access.trans.LOBUpdateBatchQueryBuilder
    - org.apache.cayenne.access.trans.UpdateBatchQueryBuilder
  - org.apache.cayenne.reflect.BeanAccessor (implements org.apache.cayenne.reflect.Accessor)
  - org.apache.cayenne.access.types.BigIntegerType (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.access.types.BooleanType (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.remote.BootstrapMessage (implements org.apache.cayenne.remote.ClientMessage)
  - org.apache.cayenne.access.types.CalendarType<T> (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.map.CallbackDescriptor (implements java.io.Serializable)
  - org.apache.cayenne.map.CallbackMap (implements java.io.Serializable)
  - org.apache.cayenne.CayenneDataObject (implements org.apache.cayenne.DataObject, org.apache.cayenne.Validating, org.apache.cayenne.xml.XMLSerializable)
  - org.apache.cayenne.enhancer.CayenneEnhancerVisitorFactory (implements org.apache.cayenne.enhancer.EnhancerVisitorFactory)
  - org.apache.cayenne.instrument.CayenneInstrumentationFactory (implements org.apache.cayenne.instrument.InstrumentationFactory)
  - org.apache.cayenne.project.CayenneUserDir
  - org.apache.cayenne.graph.ChildDiffLoader (implements org.apache.cayenne.graph.GraphChangeHandler)
  - org.objectweb.asm.ClassAdapter (implements org.objectweb.asm.ClassVisitor)
    - org.apache.cayenne.enhancer.AccessorVisitor
      - org.apache.cayenne.enhancer.PersistentAccessorVisitor
    - org.apache.cayenne.enhancer.EmbeddableVisitor
    - org.apache.cayenne.enhancer.PojoVisitor
  - org.apache.cayenne.reflect.ClassDescriptorMap
  - org.apache.cayenne.conf.ClasspathResourceFinder (implements org.apache.cayenne.conf.ResourceFinder)
  - org.apache.cayenne.remote.ClientChannel (implements org.apache.cayenne.DataChannel)
  - org.apache.cayenne.access.ClientServerChannel (implements org.apache.cayenne.DataChannel)
  - org.apache.cayenne.access.jdbc.ColumnDescriptor (implements java.io.Serializable)
  - org.apache.cayenne.graph.CompoundDiff (implements org.apache.cayenne.graph.GraphDiff)
  - org.apache.cayenne.conf.ConfigLoader
  - org.apache.cayenne.conf.ConfigSaver
  - org.apache.cayenne.conf.ConfigStatus
  - org.apache.cayenne.conf.Configuration
    - org.apache.cayenne.conf.DefaultConfiguration
      - org.apache.cayenne.conf.FileConfiguration
        - org.apache.cayenne.project.ProjectConfiguration
    - org.apache.cayenne.conf.MultiProjectConfiguration
  - org.apache.cayenne.access.ConnectionLogger (implements org.apache.cayenne.conn.ConnectionEventLoggingDelegate)
  - org.apache.cayenne.conf.ConnectionProperties
  - org.apache.cayenne.conn.ConnectionWrapper (implements java.sql.Connection)
  - org.apache.cayenne.conn.ContainerPoolFactory (implements javax.naming.spi.ObjectFactory)
  - org.apache.cayenne.util.ConversionUtil
  - org.apache.cayenne.access.DataDomain (implements org.apache.cayenne.DataChannel, org.apache.cayenne.access.QueryEngine)
  - org.apache.cayenne.access.DataDomainLegacyQueryAction (implements org.apache.cayenne.access.OperationObserver, org.apache.cayenne.query.QueryRouter)
  - org.apache.cayenne.map.DataMap (implements org.apache.cayenne.map.event.DbEntityListener, org.apache.cayenne.map.MappingNamespace, org.apache.cayenne.map.event.ObjEntityListener, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.access.DataNode (implements org.apache.cayenne.access.QueryEngine)
  - org.apache.cayenne.project.DataNodeConfigInfo
  - org.apache.cayenne.access.trans.DataObjectMatchTranslator
  - org.apache.cayenne.DataObjectUtils
  - org.apache.cayenne.access.DataPort
  - org.apache.cayenne.access.DataRowStore (implements java.io.Serializable)
  - org.apache.cayenne.conn.DataSourceInfo (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.cayenne.dba.db2.DB2Sniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.conf.DBCPDataSourceFactory (implements org.apache.cayenne.conf.DataSourceFactory)
  - org.apache.cayenne.access.DbGenerator
  - org.apache.cayenne.map.DbJoin (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.map.DbKeyGenerator (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.access.DbLoader
  - org.apache.cayenne.merge.DbMerger
  - org.apache.cayenne.util.DeepMergeOperation
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.cayenne.map.MapLoader
  - org.apache.cayenne.access.util.DefaultOperationObserver (implements org.apache.cayenne.access.OperationObserver)
    - org.apache.cayenne.access.util.IteratedSelectObserver
    - org.apache.cayenne.access.QueryResult
  - org.apache.cayenne.merge.DefaultValueForNullProvider (implements org.apache.cayenne.merge.ValueForNullProvider)
  - org.apache.cayenne.map.DeleteRule
  - org.apache.cayenne.util.DeleteRuleUpdater (implements org.apache.cayenne.util.EntityMergeListener)
  - org.apache.cayenne.dba.derby.DerbySniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.velocity.runtime.directive.Directive (implements java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants)
    - org.apache.cayenne.access.jdbc.BindDirective
      - org.apache.cayenne.access.jdbc.BindEqualDirective
      - org.apache.cayenne.access.jdbc.BindNotEqualDirective
      - org.apache.cayenne.access.jdbc.BindObjectEqualDirective
        - org.apache.cayenne.access.jdbc.BindObjectNotEqualDirective
    - org.apache.cayenne.access.jdbc.ChainDirective
    - org.apache.cayenne.access.jdbc.ChunkDirective
    - org.apache.cayenne.access.jdbc.ResultDirective
  - org.apache.cayenne.access.jdbc.DistinctResultIterator (implements org.apache.cayenne.access.ResultIterator)
    - org.apache.cayenne.access.util.DistinctResultIterator
  - org.apache.cayenne.conn.DriverDataSource (implements javax.sql.DataSource)
  - org.apache.cayenne.conf.DriverDataSourceFactory (implements org.apache.cayenne.conf.DataSourceFactory)
  - org.apache.cayenne.ejbql.parser.EJBQL (implements org.apache.cayenne.ejbql.parser.EJBQLConstants, org.apache.cayenne.ejbql.parser.EJBQLTreeConstants)
  - org.apache.cayenne.ejbql.parser.EJBQL.EJBQLDefaultParser (implements org.apache.cayenne.ejbql.EJBQLParser)
  - org.apache.cayenne.ejbql.EJBQLBaseVisitor (implements org.apache.cayenne.ejbql.EJBQLExpressionVisitor)
    - org.apache.cayenne.access.jdbc.EJBQLConditionTranslator
    - org.apache.cayenne.access.jdbc.EJBQLDbPathTranslator
    - org.apache.cayenne.access.jdbc.EJBQLDeleteTranslator
    - org.apache.cayenne.access.jdbc.EJBQLFromTranslator
    - org.apache.cayenne.access.jdbc.EJBQLPathTranslator
  - org.apache.cayenne.map.EjbqlBuilder
  - org.apache.cayenne.access.jdbc.EJBQLJoinAppender
  - org.apache.cayenne.access.jdbc.EJBQLMultiColumnOperand
  - org.apache.cayenne.ejbql.EJBQLParserFactory
  - org.apache.cayenne.query.EJBQLQuery (implements org.apache.cayenne.query.Query, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.project.validator.EJBQLQueryValidator.PositionException
  - org.apache.cayenne.ejbql.parser.EJBQLTokenManager (implements org.apache.cayenne.ejbql.parser.EJBQLConstants)
  - org.apache.cayenne.access.jdbc.EJBQLTranslationContext
  - org.apache.cayenne.map.Embeddable (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.map.EmbeddableAttribute (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.reflect.EmbeddedFieldAccessor (implements org.apache.cayenne.reflect.Accessor)
  - org.apache.cayenne.enhancer.EnhancementHelper
  - org.apache.cayenne.enhancer.Enhancer (implements java.lang.instrument.ClassFileTransformer)
  - org.apache.cayenne.map.Entity (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
    - org.apache.cayenne.map.DbEntity (implements org.apache.cayenne.map.event.DbAttributeListener, org.apache.cayenne.map.event.DbEntityListener, org.apache.cayenne.map.event.DbRelationshipListener)
    - org.apache.cayenne.map.ObjEntity (implements org.apache.cayenne.map.event.ObjEntityListener)
      - org.apache.cayenne.wocompat.EOObjEntity
  - org.apache.cayenne.map.EntityInheritanceTree
  - org.apache.cayenne.map.EntityListener (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.util.EntityMergeSupport
  - org.apache.cayenne.map.EntityResolver (implements org.apache.cayenne.map.MappingNamespace, java.io.Serializable)
  - org.apache.cayenne.map.EntityResult
  - org.apache.cayenne.access.types.EnumType<T> (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.wocompat.EOModelHelper
  - org.apache.cayenne.wocompat.EOModelProcessor
  - org.apache.cayenne.util.EqualsBuilder
  - org.apache.cayenne.event.EventBridge (implements java.util.EventListener)
    - org.apache.cayenne.event.JavaGroupsBridge
    - org.apache.cayenne.event.JMSBridge (implements javax.jms.MessageListener)
    - org.apache.cayenne.event.XMPPBridge
  - org.apache.cayenne.event.EventManager
  - java.util.EventObject (implements java.io.Serializable)
    - org.apache.cayenne.event.CayenneEvent
      - org.apache.cayenne.graph.GraphEvent
      - org.apache.cayenne.map.event.MapEvent
        - org.apache.cayenne.map.event.DataMapEvent
        - org.apache.cayenne.map.event.DataNodeEvent
        - org.apache.cayenne.map.event.DomainEvent
        - org.apache.cayenne.map.event.EntityEvent
          - org.apache.cayenne.map.event.AttributeEvent
          - org.apache.cayenne.map.event.RelationshipEvent
        - org.apache.cayenne.map.event.ProcedureEvent
        - org.apache.cayenne.map.event.ProcedureParameterEvent
        - org.apache.cayenne.map.event.QueryEvent
      - org.apache.cayenne.access.event.SnapshotEvent
  - org.apache.cayenne.event.EventSubject (implements java.io.Serializable)
  - org.apache.cayenne.util.EventUtil
  - org.apache.cayenne.merge.ExecutingMergerContext (implements org.apache.cayenne.merge.MergerContext)
  - org.apache.cayenne.map.naming.ExportedKey
  - org.apache.cayenne.exp.Expression (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
    - org.apache.cayenne.exp.parser.SimpleNode (implements org.apache.cayenne.exp.parser.Node)
      - org.apache.cayenne.exp.parser.AggregateConditionNode
        - org.apache.cayenne.exp.parser.ASTAnd
        - org.apache.cayenne.exp.parser.ASTNot
        - org.apache.cayenne.exp.parser.ASTOr
      - org.apache.cayenne.exp.parser.ASTAdd
      - org.apache.cayenne.exp.parser.ASTDivide
      - org.apache.cayenne.exp.parser.ASTList
      - org.apache.cayenne.exp.parser.ASTMultiply
      - org.apache.cayenne.exp.parser.ASTNegate
      - org.apache.cayenne.exp.parser.ASTPath
        - org.apache.cayenne.exp.parser.ASTDbPath
        - org.apache.cayenne.exp.parser.ASTObjPath
      - org.apache.cayenne.exp.parser.ASTScalar
        - org.apache.cayenne.exp.parser.ASTNamedParameter
      - org.apache.cayenne.exp.parser.ASTSubtract
      - org.apache.cayenne.exp.parser.ConditionNode
        - org.apache.cayenne.exp.parser.ASTBetween
        - org.apache.cayenne.exp.parser.ASTEqual
        - org.apache.cayenne.exp.parser.ASTFalse
        - org.apache.cayenne.exp.parser.ASTGreater
        - org.apache.cayenne.exp.parser.ASTGreaterOrEqual
        - org.apache.cayenne.exp.parser.ASTIn
        - org.apache.cayenne.exp.parser.ASTLess
        - org.apache.cayenne.exp.parser.ASTLessOrEqual
        - org.apache.cayenne.exp.parser.ASTNotBetween
        - org.apache.cayenne.exp.parser.ASTNotEqual
        - org.apache.cayenne.exp.parser.ASTNotIn
        - org.apache.cayenne.exp.parser.ASTTrue
        - org.apache.cayenne.exp.parser.PatternMatchNode
          - org.apache.cayenne.exp.parser.ASTLike
          - org.apache.cayenne.exp.parser.ASTLikeIgnoreCase
          - org.apache.cayenne.exp.parser.ASTNotLike
          - org.apache.cayenne.exp.parser.ASTNotLikeIgnoreCase
  - org.apache.cayenne.exp.ExpressionFactory
  - org.apache.cayenne.exp.ExpressionParameter (implements java.io.Serializable)
  - org.apache.cayenne.exp.parser.ExpressionParser (implements org.apache.cayenne.exp.parser.ExpressionParserConstants, org.apache.cayenne.exp.parser.ExpressionParserTreeConstants)
  - org.apache.cayenne.exp.parser.ExpressionParserTokenManager (implements org.apache.cayenne.exp.parser.ExpressionParserConstants)
  - org.apache.cayenne.access.types.ExtendedEnumType<T> (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.access.types.ExtendedTypeMap
  - org.apache.cayenne.Fault (implements java.io.Serializable)
    - org.apache.cayenne.access.ToManyListFault
    - org.apache.cayenne.access.ToManyMapFault
    - org.apache.cayenne.access.ToManySetFault
    - org.apache.cayenne.access.ToOneFault
  - org.apache.cayenne.reflect.FieldAccessor (implements org.apache.cayenne.reflect.Accessor)
  - org.apache.cayenne.reflect.FieldEmbeddableDescriptor (implements org.apache.cayenne.reflect.EmbeddableDescriptor)
  - org.apache.cayenne.project.FlatProjectView
  - org.apache.cayenne.dba.frontbase.FrontBaseSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.util.GenericResponse (implements org.apache.cayenne.QueryResponse, java.io.Serializable)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - com.caucho.hessian.server.HessianServlet
      - org.apache.cayenne.remote.hessian.service.HessianServlet
  - org.apache.cayenne.graph.GraphDiffCompressor
  - org.apache.cayenne.graph.GraphMap (implements org.apache.cayenne.graph.GraphManager)
  - org.apache.cayenne.dba.h2.H2Sniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.util.HashCodeBuilder
  - org.apache.cayenne.remote.hessian.HessianConfig
  - org.apache.cayenne.remote.hessian.service.HessianUtil
  - org.apache.cayenne.dba.hsqldb.HSQLDBSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.reflect.IdMapKeyAccessor (implements org.apache.cayenne.reflect.Accessor)
  - org.apache.cayenne.util.IDUtil
  - org.apache.cayenne.access.IncrementalFaultList<E> (implements java.util.List<E>)
  - org.apache.cayenne.query.IndirectQuery (implements org.apache.cayenne.query.Query)
    - org.apache.cayenne.query.NamedQuery
    - org.apache.cayenne.query.ObjectIdQuery
    - org.apache.cayenne.query.RelationshipQuery
  - org.apache.cayenne.dba.ingres.IngresSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.instrument.InstrumentUtil
  - org.apache.cayenne.util.Invocation
  - org.apache.cayenne.ejbql.parser.JavaCharStream
  - org.apache.cayenne.exp.parser.JavaCharStream
  - org.apache.cayenne.event.JavaGroupsBridgeFactory (implements org.apache.cayenne.event.EventBridgeFactory)
  - org.apache.cayenne.dba.JdbcActionBuilder (implements org.apache.cayenne.query.SQLActionVisitor)
    - org.apache.cayenne.dba.sqlserver.SQLServerActionBuilder
  - org.apache.cayenne.dba.JdbcAdapter (implements org.apache.cayenne.dba.DbAdapter)
    - org.apache.cayenne.dba.db2.DB2Adapter
    - org.apache.cayenne.dba.derby.DerbyAdapter
    - org.apache.cayenne.dba.frontbase.FrontBaseAdapter
    - org.apache.cayenne.dba.h2.H2Adapter
    - org.apache.cayenne.dba.hsqldb.HSQLDBAdapter
      - org.apache.cayenne.dba.hsqldb.HSQLDBNoSchemaAdapter
    - org.apache.cayenne.dba.ingres.IngresAdapter
    - org.apache.cayenne.dba.mysql.MySQLAdapter
    - org.apache.cayenne.dba.openbase.OpenBaseAdapter
    - org.apache.cayenne.dba.oracle.OracleAdapter
      - org.apache.cayenne.dba.oracle.Oracle8Adapter
    - org.apache.cayenne.dba.postgres.PostgresAdapter
    - org.apache.cayenne.dba.sqlite.SQLiteAdapter
    - org.apache.cayenne.dba.sybase.SybaseAdapter
      - org.apache.cayenne.dba.sqlserver.SQLServerAdapter
  - org.apache.cayenne.access.jdbc.JdbcEJBQLTranslatorFactory (implements org.apache.cayenne.access.jdbc.EJBQLTranslatorFactory)
  - org.apache.cayenne.dba.JdbcPkGenerator (implements org.apache.cayenne.dba.PkGenerator)
    - org.apache.cayenne.dba.db2.DB2PkGenerator
    - org.apache.cayenne.dba.derby.DerbyPkGenerator
    - org.apache.cayenne.dba.frontbase.FrontBasePkGenerator
    - org.apache.cayenne.dba.mysql.MySQLPkGenerator
    - org.apache.cayenne.dba.openbase.OpenBasePkGenerator
    - org.apache.cayenne.dba.oracle.OraclePkGenerator
      - org.apache.cayenne.dba.ingres.IngresPkGenerator
      - org.apache.cayenne.dba.postgres.PostgresPkGenerator
    - org.apache.cayenne.dba.sybase.SybasePkGenerator
  - org.apache.cayenne.access.jdbc.JDBCResultIterator (implements org.apache.cayenne.access.ResultIterator)
  - org.apache.cayenne.ejbql.parser.JJTEJBQLState
  - org.apache.cayenne.event.JMSBridgeFactory (implements org.apache.cayenne.event.EventBridgeFactory)
  - org.apache.cayenne.conf.JNDIDataSourceFactory (implements org.apache.cayenne.conf.DataSourceFactory)
  - org.apache.cayenne.access.trans.JoinStack
  - org.apache.cayenne.access.trans.JoinTreeNode
  - org.apache.cayenne.reflect.LazyClassDescriptorDecorator (implements org.apache.cayenne.reflect.ClassDescriptor)
  - org.apache.cayenne.reflect.LifecycleCallbackRegistry
  - org.apache.cayenne.access.jdbc.LimitResultIterator (implements org.apache.cayenne.access.ResultIterator)
  - org.apache.cayenne.util.ListResponse (implements org.apache.cayenne.QueryResponse, java.io.Serializable)
    - org.apache.cayenne.util.IncrementalListResponse
  - org.apache.cayenne.access.trans.LOBBatchQueryWrapper
  - org.apache.cayenne.util.LocalizedStringsHandler
  - org.apache.cayenne.project.validator.MappingNamesHelper
  - org.apache.cayenne.cache.MapQueryCache (implements org.apache.cayenne.cache.QueryCache, java.io.Serializable)
  - org.apache.cayenne.cache.MapQueryCacheFactory (implements org.apache.cayenne.cache.QueryCacheFactory)
  - org.apache.cayenne.util.MemoryBlob (implements java.sql.Blob)
  - org.apache.cayenne.util.MemoryClob (implements java.sql.Clob)
  - org.apache.cayenne.merge.MergeDirection
  - org.apache.cayenne.merge.MergerFactory
    - org.apache.cayenne.dba.derby.DerbyMergerFactory
    - org.apache.cayenne.dba.h2.H2MergerFactory
    - org.apache.cayenne.dba.hsqldb.HSQLMergerFactory
    - org.apache.cayenne.dba.mysql.MySQLMergerFactory
    - org.apache.cayenne.dba.openbase.OpenBaseMergerFactory
    - org.apache.cayenne.dba.postgres.PostgresMergerFactory
    - org.apache.cayenne.dba.sqlserver.SQLServerMergerFactory
  - org.objectweb.asm.MethodAdapter (implements org.objectweb.asm.MethodVisitor)
    - org.apache.cayenne.enhancer.GetterVisitor
    - org.apache.cayenne.enhancer.SetterVisitor
  - org.apache.cayenne.dba.mysql.MySQLSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.util.NameConverter
  - org.apache.cayenne.project.NamedObjectFactory
  - org.apache.cayenne.cache.NestedQueryCache (implements org.apache.cayenne.cache.QueryCache)
  - org.apache.cayenne.graph.NodeDiff (implements java.lang.Comparable<T>, org.apache.cayenne.graph.GraphDiff)
    - org.apache.cayenne.graph.ArcCreateOperation
    - org.apache.cayenne.graph.ArcDeleteOperation
    - org.apache.cayenne.graph.NodeCreateOperation
    - org.apache.cayenne.graph.NodeDeleteOperation
    - org.apache.cayenne.graph.NodeIdChangeOperation
    - org.apache.cayenne.graph.NodePropertyChangeOperation
  - org.apache.cayenne.util.ObjectContextGraphAction (implements java.io.Serializable)
  - org.apache.cayenne.util.ObjectContextQueryAction
  - org.apache.cayenne.util.ObjectDetachOperation
  - org.apache.cayenne.ObjectId (implements java.io.Serializable)
  - org.apache.cayenne.access.ObjectStore (implements org.apache.cayenne.graph.GraphManager, java.io.Serializable, org.apache.cayenne.access.event.SnapshotEventListener)
  - org.apache.cayenne.dba.openbase.OpenBaseSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.dba.oracle.OracleSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.query.Ordering (implements java.util.Comparator<T>, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.cache.OSQueryCache (implements org.apache.cayenne.cache.QueryCache)
  - org.apache.cayenne.cache.OSQueryCacheFactory (implements org.apache.cayenne.cache.QueryCacheFactory)
  - org.apache.cayenne.access.jdbc.ParameterBinding
  - org.apache.cayenne.wocompat.parser.Parser (implements org.apache.cayenne.wocompat.parser.ParserConstants)
  - org.apache.cayenne.wocompat.parser.ParserTokenManager (implements org.apache.cayenne.wocompat.parser.ParserConstants)
  - org.apache.cayenne.project.PartialProject.DomainMetaData
  - org.apache.cayenne.project.PartialProject.MapMetaData
  - org.apache.cayenne.project.PartialProject.NodeMetaData
  - org.apache.cayenne.PersistenceState
  - org.apache.cayenne.reflect.PersistentDescriptor (implements org.apache.cayenne.reflect.ClassDescriptor)
  - org.apache.cayenne.reflect.PersistentDescriptorFactory (implements org.apache.cayenne.reflect.ClassDescriptorFactory)
    - org.apache.cayenne.reflect.generic.DataObjectDescriptorFactory
    - org.apache.cayenne.reflect.pojo.EnhancedPojoDescriptorFactory
    - org.apache.cayenne.reflect.valueholder.ValueHolderDescriptorFactory
  - org.apache.cayenne.PersistentObject (implements org.apache.cayenne.Persistent)
  - org.apache.cayenne.dba.PkRange
  - org.apache.cayenne.conf.PlainTextPasswordEncoder (implements org.apache.cayenne.conf.PasswordEncoding)
  - org.apache.cayenne.conn.PoolDataSource (implements javax.sql.ConnectionPoolDataSource)
  - org.apache.cayenne.conn.PooledConnectionImpl (implements javax.sql.PooledConnection)
  - org.apache.cayenne.conn.PoolManager (implements javax.sql.ConnectionEventListener, javax.sql.DataSource)
  - org.apache.cayenne.dba.postgres.PostgresSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.query.PrefetchTreeNode (implements java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.map.Procedure (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.map.ProcedureParameter (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
  - org.apache.cayenne.access.trans.ProcedureTranslator
    - org.apache.cayenne.dba.hsqldb.HSQLDBProcedureTranslator
  - org.apache.cayenne.project.Project
    - org.apache.cayenne.project.ApplicationProject
    - org.apache.cayenne.project.DataMapProject
    - org.apache.cayenne.project.PartialProject
  - org.apache.cayenne.project.ProjectConfigInfo
  - org.apache.cayenne.project.ProjectConfigurator
  - org.apache.cayenne.project.ProjectDataSource (implements javax.sql.DataSource)
  - org.apache.cayenne.project.ProjectDataSourceFactory (implements org.apache.cayenne.conf.DataSourceFactory)
  - org.apache.cayenne.project.ProjectFile
    - org.apache.cayenne.project.ApplicationProjectFile
    - org.apache.cayenne.project.DataMapFile
    - org.apache.cayenne.project.DataNodeFile
  - org.apache.cayenne.project.ProjectPath
  - org.apache.cayenne.project.ProjectTraversal
  - org.apache.cayenne.reflect.PropertyAccessor (implements org.apache.cayenne.reflect.Accessor)
  - org.apache.cayenne.wocompat.PropertyListSerialization
  - org.apache.cayenne.reflect.PropertyUtils
  - org.apache.cayenne.access.trans.QueryAssembler
    - org.apache.cayenne.access.trans.DeleteTranslator
    - org.apache.cayenne.access.trans.SelectTranslator
    - org.apache.cayenne.access.trans.UpdateTranslator
  - org.apache.cayenne.access.trans.QueryAssemblerHelper
    - org.apache.cayenne.access.trans.OrderingTranslator
    - org.apache.cayenne.access.trans.QualifierTranslator (implements org.apache.cayenne.exp.TraversalHandler)
      - org.apache.cayenne.dba.openbase.OpenBaseQualifierTranslator
      - org.apache.cayenne.access.trans.TrimmingQualifierTranslator
        - org.apache.cayenne.dba.db2.DB2QualifierTranslator
        - org.apache.cayenne.dba.postgres.PostgresQualifierTranslator
  - org.apache.cayenne.map.QueryBuilder
  - org.apache.cayenne.query.QueryChain (implements org.apache.cayenne.query.Query)
  - org.apache.cayenne.access.QueryLogger
  - org.apache.cayenne.remote.QueryMessage (implements org.apache.cayenne.remote.ClientMessage)
  - org.apache.cayenne.access.QueryTranslator
  - org.apache.cayenne.query.RefreshQuery (implements org.apache.cayenne.query.Query)
  - org.apache.cayenne.map.Relationship (implements org.apache.cayenne.util.CayenneMapEntry, java.io.Serializable, org.apache.cayenne.util.XMLSerializable)
    - org.apache.cayenne.map.DbRelationship
      - org.apache.cayenne.map.DbRelationshipDetected
    - org.apache.cayenne.map.ObjRelationship
  - org.apache.cayenne.util.RelationshipFault
    - org.apache.cayenne.util.PersistentObjectHolder (implements org.apache.cayenne.ValueHolder)
    - org.apache.cayenne.util.PersistentObjectList (implements java.util.List<E>, org.apache.cayenne.ValueHolder)
      - org.apache.cayenne.access.ToManyList (implements java.io.Serializable)
    - org.apache.cayenne.util.PersistentObjectMap (implements java.util.Map<K,V>, org.apache.cayenne.ValueHolder)
    - org.apache.cayenne.util.PersistentObjectSet (implements java.util.Set<E>, org.apache.cayenne.ValueHolder)
  - org.apache.cayenne.remote.RemoteIncrementalFaultList (implements java.util.List<E>)
  - org.apache.cayenne.remote.RemoteSession (implements java.io.Serializable)
  - org.apache.velocity.runtime.resource.loader.ResourceLoader
    - org.apache.cayenne.access.jdbc.SQLTemplateResourceManager (implements org.apache.velocity.runtime.resource.ResourceManager)
  - org.apache.cayenne.util.ResourceLocator (implements org.apache.cayenne.conf.ResourceFinder)
    - org.apache.cayenne.util.WebApplicationResourceLocator
  - org.apache.cayenne.conf.Rot13PasswordEncoder (implements org.apache.cayenne.conf.PasswordEncoding)
  - org.apache.cayenne.conf.Rot47PasswordEncoder (implements org.apache.cayenne.conf.PasswordEncoding)
  - org.apache.cayenne.access.jdbc.RowDescriptor
  - org.apache.cayenne.access.jdbc.RowDescriptorBuilder
  - org.apache.cayenne.conf.RuntimeLoadDelegate (implements org.apache.cayenne.conf.ConfigLoaderDelegate)
  - org.apache.cayenne.conf.RuntimeSaveDelegate (implements org.apache.cayenne.conf.ConfigSaverDelegate)
  - org.apache.cayenne.access.select.SelectDescriptorBuilder
  - org.apache.cayenne.remote.service.ServerSession (implements java.io.Serializable)
  - org.apache.cayenne.conf.ServletUtil
  - org.apache.cayenne.wocompat.parser.SimpleCharStream
  - org.apache.cayenne.ejbql.parser.SimpleNode (implements org.apache.cayenne.ejbql.EJBQLExpression, org.apache.cayenne.ejbql.parser.Node, java.io.Serializable)
    - org.apache.cayenne.ejbql.parser.EJBQLAbs
    - org.apache.cayenne.ejbql.parser.EJBQLAbstractSchemaName
    - org.apache.cayenne.ejbql.parser.EJBQLAdd
    - org.apache.cayenne.ejbql.parser.EJBQLAggregate
    - org.apache.cayenne.ejbql.parser.EJBQLAggregateColumn
      - org.apache.cayenne.ejbql.parser.EJBQLAverage
      - org.apache.cayenne.ejbql.parser.EJBQLCount
      - org.apache.cayenne.ejbql.parser.EJBQLMax
      - org.apache.cayenne.ejbql.parser.EJBQLMin
      - org.apache.cayenne.ejbql.parser.EJBQLSum
    - org.apache.cayenne.ejbql.parser.EJBQLAll
    - org.apache.cayenne.ejbql.parser.EJBQLAnd
    - org.apache.cayenne.ejbql.parser.EJBQLAny
    - org.apache.cayenne.ejbql.parser.EJBQLAscending
    - org.apache.cayenne.ejbql.parser.EJBQLBetween
    - org.apache.cayenne.ejbql.parser.EJBQLBooleanLiteral
    - org.apache.cayenne.ejbql.parser.EJBQLClassName
    - org.apache.cayenne.ejbql.parser.EJBQLConcat
    - org.apache.cayenne.ejbql.parser.EJBQLConstructor
    - org.apache.cayenne.ejbql.parser.EJBQLConstructorParameter
    - org.apache.cayenne.ejbql.parser.EJBQLConstructorParameters
    - org.apache.cayenne.ejbql.parser.EJBQLCurrentDate
    - org.apache.cayenne.ejbql.parser.EJBQLCurrentTime
    - org.apache.cayenne.ejbql.parser.EJBQLCurrentTimestamp
    - org.apache.cayenne.ejbql.parser.EJBQLDecimalLiteral
    - org.apache.cayenne.ejbql.parser.EJBQLDelete
    - org.apache.cayenne.ejbql.parser.EJBQLDescending
    - org.apache.cayenne.ejbql.parser.EJBQLDistinct
    - org.apache.cayenne.ejbql.parser.EJBQLDivide
    - org.apache.cayenne.ejbql.parser.EJBQLEquals
    - org.apache.cayenne.ejbql.parser.EJBQLEscapeCharacter
    - org.apache.cayenne.ejbql.parser.EJBQLExists
    - org.apache.cayenne.ejbql.parser.EJBQLFrom
    - org.apache.cayenne.ejbql.parser.EJBQLFromItem
    - org.apache.cayenne.ejbql.parser.EJBQLGreaterOrEqual
    - org.apache.cayenne.ejbql.parser.EJBQLGreaterThan
    - org.apache.cayenne.ejbql.parser.EJBQLGroupBy
    - org.apache.cayenne.ejbql.parser.EJBQLHaving
    - org.apache.cayenne.ejbql.parser.EJBQLIdentificationVariable
    - org.apache.cayenne.ejbql.parser.EJBQLIdentifier
    - org.apache.cayenne.ejbql.parser.EJBQLIn
    - org.apache.cayenne.ejbql.parser.EJBQLIntegerLiteral
    - org.apache.cayenne.ejbql.parser.EJBQLIsEmpty
    - org.apache.cayenne.ejbql.parser.EJBQLIsNull
    - org.apache.cayenne.ejbql.parser.EJBQLJoin
      - org.apache.cayenne.ejbql.parser.EJBQLInnerFetchJoin
      - org.apache.cayenne.ejbql.parser.EJBQLInnerJoin
      - org.apache.cayenne.ejbql.parser.EJBQLOuterFetchJoin
      - org.apache.cayenne.ejbql.parser.EJBQLOuterJoin
    - org.apache.cayenne.ejbql.parser.EJBQLLength
    - org.apache.cayenne.ejbql.parser.EJBQLLessOrEqual
    - org.apache.cayenne.ejbql.parser.EJBQLLessThan
    - org.apache.cayenne.ejbql.parser.EJBQLLike
    - org.apache.cayenne.ejbql.parser.EJBQLLocate
    - org.apache.cayenne.ejbql.parser.EJBQLLower
    - org.apache.cayenne.ejbql.parser.EJBQLMemberOf
    - org.apache.cayenne.ejbql.parser.EJBQLMod
    - org.apache.cayenne.ejbql.parser.EJBQLMultiply
    - org.apache.cayenne.ejbql.parser.EJBQLNamedInputParameter
    - org.apache.cayenne.ejbql.parser.EJBQLNegative
    - org.apache.cayenne.ejbql.parser.EJBQLNot
    - org.apache.cayenne.ejbql.parser.EJBQLNotEquals
    - org.apache.cayenne.ejbql.parser.EJBQLOr
    - org.apache.cayenne.ejbql.parser.EJBQLOrderBy
    - org.apache.cayenne.ejbql.parser.EJBQLOrderByItem
    - org.apache.cayenne.ejbql.parser.EJBQLPath
      - org.apache.cayenne.ejbql.parser.EJBQLDbPath
    - org.apache.cayenne.ejbql.parser.EJBQLPatternValue
    - org.apache.cayenne.ejbql.parser.EJBQLPositionalInputParameter
    - org.apache.cayenne.ejbql.parser.EJBQLSelect
    - org.apache.cayenne.ejbql.parser.EJBQLSelectClause
    - org.apache.cayenne.ejbql.parser.EJBQLSelectExpression
    - org.apache.cayenne.ejbql.parser.EJBQLSelectExpressions
    - org.apache.cayenne.ejbql.parser.EJBQLSize
    - org.apache.cayenne.ejbql.parser.EJBQLSqrt
    - org.apache.cayenne.ejbql.parser.EJBQLStringLiteral
    - org.apache.cayenne.ejbql.parser.EJBQLSubselect
    - org.apache.cayenne.ejbql.parser.EJBQLSubstring
    - org.apache.cayenne.ejbql.parser.EJBQLSubtract
    - org.apache.cayenne.ejbql.parser.EJBQLTok
    - org.apache.cayenne.ejbql.parser.EJBQLTrim
    - org.apache.cayenne.ejbql.parser.EJBQLTrimCharacter
    - org.apache.cayenne.ejbql.parser.EJBQLTrimSpecification
      - org.apache.cayenne.ejbql.parser.EJBQLTrimBoth
      - org.apache.cayenne.ejbql.parser.EJBQLTrimLeading
      - org.apache.cayenne.ejbql.parser.EJBQLTrimTrailing
    - org.apache.cayenne.ejbql.parser.EJBQLUpdate
    - org.apache.cayenne.ejbql.parser.EJBQLUpdateField
    - org.apache.cayenne.ejbql.parser.EJBQLUpdateItem
    - org.apache.cayenne.ejbql.parser.EJBQLUpdateValue
    - org.apache.cayenne.ejbql.parser.EJBQLUpper
    - org.apache.cayenne.ejbql.parser.EJBQLWhere
  - org.apache.cayenne.validation.SimpleValidationFailure (implements org.apache.cayenne.validation.ValidationFailure)
    - org.apache.cayenne.validation.BeanValidationFailure
  - org.apache.cayenne.reflect.SingletonFaultFactory (implements org.apache.cayenne.reflect.FaultFactory)
  - org.apache.cayenne.access.dbsync.SkipSchemaUpdateStrategy (implements org.apache.cayenne.access.dbsync.SchemaUpdateStrategy)
  - org.apache.cayenne.dba.sqlite.SQLiteSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.map.SQLResult
  - org.apache.cayenne.dba.sqlserver.SQLServerSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.access.jdbc.SQLStatement
  - org.apache.cayenne.access.jdbc.SQLTemplateAction (implements org.apache.cayenne.query.SQLAction)
  - org.apache.cayenne.access.jdbc.SQLTemplateRenderingUtils
  - org.apache.cayenne.dba.sybase.SybaseSniffer (implements org.apache.cayenne.dba.DbAdapterFactory)
  - org.apache.cayenne.remote.SyncMessage (implements org.apache.cayenne.remote.ClientMessage)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.cayenne.ejbql.parser.TokenMgrError
      - org.apache.cayenne.exp.parser.TokenMgrError
      - org.apache.cayenne.wocompat.parser.TokenMgrError
    - java.lang.Exception
      - org.apache.cayenne.CayenneException
      - org.apache.cayenne.ejbql.parser.ParseException
      - org.apache.cayenne.exp.parser.ParseException
      - org.apache.cayenne.wocompat.parser.ParseException
      - java.lang.RuntimeException
        - org.apache.cayenne.CayenneRuntimeException
          - org.apache.cayenne.ConfigurationException
          - org.apache.cayenne.DeleteDenyException
          - org.apache.cayenne.access.DomainStoppedException
          - org.apache.cayenne.enhancer.DoubleEnhanceException
          - org.apache.cayenne.exp.ExpressionException
            - org.apache.cayenne.ejbql.EJBQLException
          - org.apache.cayenne.FaultFailureException
          - org.apache.cayenne.remote.service.MissingSessionException
          - org.apache.cayenne.access.OptimisticLockException
          - org.apache.cayenne.project.ProjectException
          - org.apache.cayenne.reflect.PropertyException
          - org.apache.cayenne.reflect.UnresolvablePathException
          - org.apache.cayenne.validation.ValidationException
  - org.apache.cayenne.ejbql.parser.Token
  - org.apache.cayenne.exp.parser.Token
  - org.apache.cayenne.wocompat.parser.Token
  - org.apache.cayenne.util.ToStringBuilder
  - org.apache.cayenne.access.Transaction
  - org.apache.cayenne.exp.TraversalHelper (implements org.apache.cayenne.exp.TraversalHandler)
  - org.apache.cayenne.project.validator.TreeNodeValidator
    - org.apache.cayenne.project.validator.DataMapValidator
    - org.apache.cayenne.project.validator.DataNodeValidator
    - org.apache.cayenne.project.validator.DbAttributeValidator
    - org.apache.cayenne.project.validator.DbEntityValidator
    - org.apache.cayenne.project.validator.DbRelationshipValidator
    - org.apache.cayenne.project.validator.DomainValidator
    - org.apache.cayenne.project.validator.EJBQLQueryValidator
    - org.apache.cayenne.project.validator.ObjAttributeValidator
    - org.apache.cayenne.project.validator.ObjEntityValidator
    - org.apache.cayenne.project.validator.ObjRelationshipValidator
    - org.apache.cayenne.project.validator.ProcedureParameterValidator
    - org.apache.cayenne.project.validator.ProcedureQueryValidator
    - org.apache.cayenne.project.validator.ProcedureValidator
    - org.apache.cayenne.project.validator.SelectQueryValidator
    - org.apache.cayenne.project.validator.SQLTemplateValidator
  - org.apache.cayenne.dba.TypesHandler
  - org.apache.cayenne.dba.TypesMapping
  - org.apache.cayenne.util.Util
  - org.apache.cayenne.access.types.UUIDType (implements org.apache.cayenne.access.types.ExtendedType)
  - org.apache.cayenne.project.validator.ValidationInfo
  - org.apache.cayenne.validation.ValidationResult (implements java.io.Serializable)
  - org.apache.cayenne.project.validator.Validator
  - org.apache.cayenne.conf.WebApplicationContextFilter (implements javax.servlet.Filter)
  - org.apache.cayenne.xml.XMLDecoder
  - org.apache.cayenne.util.XMLEncoder
  - org.apache.cayenne.xml.XMLEncoder
  - org.apache.cayenne.event.XMPPBridgeFactory (implements org.apache.cayenne.event.EventBridgeFactory)
  - org.apache.cayenne.util.ZipUtil

## Interface Hierarchy

- org.apache.cayenne.util.CayenneMapEntry
- org.apache.cayenne.reflect.ClassDescriptor
- org.apache.cayenne.reflect.ClassDescriptorFactory
- org.apache.cayenne.remote.ClientConnection
- org.apache.cayenne.conf.ConfigLoaderDelegate
- org.apache.cayenne.conf.ConfigSaverDelegate
- org.apache.cayenne.conn.ConnectionEventLoggingDelegate
- org.apache.cayenne.DataChannel
- org.apache.cayenne.DataChannelListener
- org.apache.cayenne.access.DataContextDelegate
- org.apache.cayenne.access.DataContextFactory
- org.apache.cayenne.access.DataPortDelegate
- org.apache.cayenne.conf.DataSourceFactory
- org.apache.cayenne.dba.DbAdapter
- org.apache.cayenne.dba.DbAdapterFactory
- org.apache.cayenne.access.DbLoaderDelegate
- org.apache.cayenne.ejbql.EJBQLCompiledExpression
- org.apache.cayenne.ejbql.parser.EJBQLConstants
- org.apache.cayenne.ejbql.EJBQLExpression
  - org.apache.cayenne.ejbql.parser.Node
- org.apache.cayenne.ejbql.EJBQLExpressionVisitor
- org.apache.cayenne.ejbql.EJBQLParser
- org.apache.cayenne.access.jdbc.EJBQLTranslatorFactory
- org.apache.cayenne.ejbql.parser.EJBQLTreeConstants
- org.apache.cayenne.reflect.EmbeddableDescriptor
- org.apache.cayenne.enhancer.EnhancerVisitorFactory
- org.apache.cayenne.map.EntityListenerFactory
- org.apache.cayenne.util.EntityMergeListener
- org.apache.cayenne.query.EntityResultSegment
- org.apache.cayenne.map.EntitySorter
- org.apache.cayenne.event.EventBridgeFactory
- java.util.EventListener
  - org.apache.cayenne.map.event.DataMapListener
  - org.apache.cayenne.map.event.DataNodeListener
  - org.apache.cayenne.map.event.DbAttributeListener
  - org.apache.cayenne.map.event.DbEntityListener
  - org.apache.cayenne.map.event.DbRelationshipListener
  - org.apache.cayenne.map.event.DomainListener
  - org.apache.cayenne.map.event.ObjAttributeListener
  - org.apache.cayenne.map.event.ObjEntityListener
  - org.apache.cayenne.map.event.ObjRelationshipListener
  - org.apache.cayenne.map.event.ProcedureListener
  - org.apache.cayenne.map.event.ProcedureParameterListener
  - org.apache.cayenne.map.event.QueryListener
  - org.apache.cayenne.access.event.SnapshotEventListener
- org.apache.cayenne.exp.parser.ExpressionParserConstants
- org.apache.cayenne.exp.parser.ExpressionParserTreeConstants
- org.apache.cayenne.ExtendedEnumeration
- org.apache.cayenne.access.types.ExtendedType
- org.apache.cayenne.access.types.ExtendedTypeFactory
- org.apache.cayenne.reflect.FaultFactory
- org.apache.cayenne.graph.GraphChangeHandler
  - org.apache.cayenne.graph.GraphManager
- org.apache.cayenne.instrument.InstrumentationFactory
- org.apache.cayenne.LifecycleListener
- org.apache.cayenne.map.MappingNamespace
- org.apache.cayenne.merge.MergerContext
- org.apache.cayenne.merge.MergerToken
- org.apache.cayenne.map.naming.NamingStrategy
- org.apache.cayenne.exp.parser.Node
- org.apache.cayenne.access.OperationHints
  - org.apache.cayenne.access.OperationObserver
- org.apache.cayenne.wocompat.parser.ParserConstants
- org.apache.cayenne.conf.PasswordEncoding
- org.apache.cayenne.map.PathComponent<T,U>
- org.apache.cayenne.dba.PkGenerator
- org.apache.cayenne.wocompat.PlistDataStructureFactory
- org.apache.cayenne.query.PrefetchProcessor
- org.apache.cayenne.project.ProjectTraversalHandler
- org.apache.cayenne.reflect.Property
  - org.apache.cayenne.reflect.ArcProperty
    - org.apache.cayenne.reflect.ToManyMapProperty
    - org.apache.cayenne.reflect.ToManyProperty
      - org.apache.cayenne.reflect.ToManyMapProperty
    - org.apache.cayenne.reflect.ToOneProperty
  - org.apache.cayenne.reflect.AttributeProperty
  - org.apache.cayenne.reflect.ToManyMapProperty
  - org.apache.cayenne.reflect.ToManyProperty
    - org.apache.cayenne.reflect.ToManyMapProperty
  - org.apache.cayenne.reflect.ToOneProperty
- org.apache.cayenne.reflect.PropertyVisitor
- org.apache.cayenne.cache.QueryCache
- org.apache.cayenne.cache.QueryCacheEntryFactory
- org.apache.cayenne.cache.QueryCacheFactory
- org.apache.cayenne.access.QueryEngine
- org.apache.cayenne.query.QueryMetadata
- org.apache.cayenne.QueryResponse
- org.apache.cayenne.query.QueryRouter
- org.apache.cayenne.dba.QuotingStrategy
- java.rmi.Remote
  - org.apache.cayenne.remote.RemoteService
- org.apache.cayenne.conf.ResourceFinder
- org.apache.cayenne.access.ResultIterator
- org.apache.cayenne.access.select.RowReader<T>
- org.apache.cayenne.query.ScalarResultSegment
- org.apache.cayenne.access.dbsync.SchemaUpdateStrategy
- org.apache.cayenne.access.select.SelectColumn
- org.apache.cayenne.access.select.SelectDescriptor<T>
- java.io.Serializable
  - org.apache.cayenne.reflect.Accessor
  - org.apache.cayenne.remote.ClientMessage
  - org.apache.cayenne.DataObject
  - org.apache.cayenne.graph.GraphDiff
  - org.apache.cayenne.ObjectContext
  - org.apache.cayenne.query.ParameterizedQuery
  - org.apache.cayenne.Persistent
    - org.apache.cayenne.DataObject
  - org.apache.cayenne.query.Query
    - org.apache.cayenne.query.ParameterizedQuery
  - org.apache.cayenne.validation.ValidationFailure
  - org.apache.cayenne.ValueHolder
- org.apache.cayenne.query.SQLAction
- org.apache.cayenne.query.SQLActionVisitor
- org.apache.cayenne.access.TransactionDelegate
- org.apache.cayenne.exp.TraversalHandler
- org.apache.cayenne.Validating
- org.apache.cayenne.merge.ValueForNullProvider
- org.apache.cayenne.util.XMLSerializable
- org.apache.cayenne.xml.XMLSerializable

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cayenne.map.JoinType
    - org.apache.cayenne.map.LifecycleEvent
    - org.apache.cayenne.query.CapsStrategy
    - org.apache.cayenne.query.QueryCacheStrategy

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

Copyright © 2001-2009 Apache Cayenne. All Rights Reserved.