# Hierarchy For Package org.apache.cayenne.access.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cayenne.access.jdbc.BaseSQLAction (implements org.apache.cayenne.query.SQLAction)
    - org.apache.cayenne.access.jdbc.BatchAction
    - org.apache.cayenne.access.jdbc.EJBQLAction
    - org.apache.cayenne.access.jdbc.ProcedureAction
    - org.apache.cayenne.access.jdbc.SelectAction
  - org.apache.cayenne.access.trans.BatchQueryBuilder
    - org.apache.cayenne.access.trans.DeleteBatchQueryBuilder
      - org.apache.cayenne.access.jdbc.SoftDeleteBatchQueryBuilder
  - org.apache.cayenne.access.jdbc.ColumnDescriptor (implements java.io.Serializable)
  - org.apache.cayenne.access.jdbc.DefaultBatchQueryBuilderFactory (implements org.apache.cayenne.access.jdbc.BatchQueryBuilderFactory)
    - org.apache.cayenne.access.jdbc.SoftDeleteQueryBuilderFactory
  - 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.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.access.jdbc.EJBQLSelectColumnsTranslator
    - org.apache.cayenne.access.jdbc.EJBQLSelectTranslator
  - org.apache.cayenne.access.jdbc.EJBQLJoinAppender
  - org.apache.cayenne.access.jdbc.EJBQLMultiColumnOperand
  - org.apache.cayenne.access.jdbc.EJBQLTranslationContext
  - org.apache.cayenne.access.jdbc.JdbcEJBQLTranslatorFactory (implements org.apache.cayenne.access.jdbc.EJBQLTranslatorFactory)
  - org.apache.cayenne.access.jdbc.JDBCResultIterator (implements org.apache.cayenne.access.ResultIterator)
  - org.apache.cayenne.access.jdbc.LimitResultIterator (implements org.apache.cayenne.access.ResultIterator)
  - org.apache.cayenne.access.jdbc.ParameterBinding
  - org.apache.velocity.runtime.resource.loader.ResourceLoader
    - org.apache.cayenne.access.jdbc.SQLTemplateResourceManager (implements org.apache.velocity.runtime.resource.ResourceManager)
  - org.apache.cayenne.access.jdbc.RowDescriptor
  - org.apache.cayenne.access.jdbc.RowDescriptorBuilder
  - org.apache.cayenne.access.jdbc.SQLStatement
  - org.apache.cayenne.access.jdbc.SQLTemplateAction (implements org.apache.cayenne.query.SQLAction)
  - org.apache.cayenne.access.jdbc.SQLTemplateRenderingUtils

## Interface Hierarchy

- org.apache.cayenne.access.jdbc.BatchQueryBuilderFactory
- org.apache.cayenne.access.jdbc.EJBQLTranslatorFactory

Copyright © 2001–2018 Apache Cayenne. All rights reserved.