# Hierarchy For All Packages

Package Hierarchies:

- org.apache.torque,
- org.apache.torque.adapter,
- org.apache.torque.avalon,
- org.apache.torque.criteria,
- org.apache.torque.dsfactory,
- org.apache.torque.dsfactory.converters,
- org.apache.torque.manager,
- org.apache.torque.map,
- org.apache.torque.oid,
- org.apache.torque.om,
- org.apache.torque.om.mapper,
- org.apache.torque.sql,
- org.apache.torque.sql.objectbuilder,
- org.apache.torque.sql.whereclausebuilder,
- org.apache.torque.util,
- org.apache.torque.util.functions

## Class Hierarchy

- java.lang.Object
  - org.apache.torque.adapter.AbstractAdapter (implements org.apache.torque.adapter.Adapter)
    - org.apache.torque.adapter.DerbyAdapter
    - org.apache.torque.adapter.HsqldbAdapter
    - org.apache.torque.adapter.MssqlAdapter
    - org.apache.torque.adapter.MysqlAdapter
    - org.apache.torque.adapter.NoneAdapter
    - org.apache.torque.adapter.OracleAdapter
    - org.apache.torque.adapter.PostgresAdapter
  - org.apache.torque.manager.AbstractBaseManager<T> (implements java.io.Serializable)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.apache.torque.util.UniqueColumnList
        - org.apache.torque.util.UniqueList<T>
  - org.apache.commons.beanutils.converters.AbstractConverter (implements org.apache.commons.beanutils.Converter)
    - org.apache.torque.dsfactory.converters.DurationConverter
  - org.apache.torque.dsfactory.AbstractDataSourceFactory (implements org.apache.torque.dsfactory.DataSourceFactory)
    - org.apache.torque.dsfactory.JndiDataSourceFactory
    - org.apache.torque.dsfactory.PerUserPool2DataSourceFactory
    - org.apache.torque.dsfactory.SharedPool2DataSourceFactory
  - org.apache.torque.util.functions.AbstractFunction (implements org.apache.torque.util.functions.SQLFunction)
  - org.apache.torque.oid.AbstractIdGenerator (implements org.apache.torque.oid.IdGenerator)
    - org.apache.torque.oid.AutoIncrementIdGenerator
    - org.apache.torque.oid.SequenceIdGenerator
  - 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)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.apache.torque.util.ListOrderedMapCI<T>
  - org.apache.torque.sql.whereclausebuilder.AbstractWhereClausePsPartBuilder (implements org.apache.torque.sql.whereclausebuilder.WhereClausePsPartBuilder)
    - org.apache.torque.sql.whereclausebuilder.CurrentDateTimePsPartBuilder
    - org.apache.torque.sql.whereclausebuilder.EnumValueBuilder
    - org.apache.torque.sql.whereclausebuilder.InBuilder
    - org.apache.torque.sql.whereclausebuilder.LikeBuilder
    - org.apache.torque.sql.whereclausebuilder.NullValueBuilder
    - org.apache.torque.sql.whereclausebuilder.StandardBuilder
  - org.apache.torque.adapter.AdapterFactory
  - org.apache.torque.util.functions.AggregateFunction (implements org.apache.torque.util.functions.SQLFunction)
    - org.apache.torque.util.functions.Avg
    - org.apache.torque.util.functions.Count
    - org.apache.torque.util.functions.Max
    - org.apache.torque.util.functions.Min
    - org.apache.torque.util.functions.Sum
  - org.apache.torque.util.AvgHelper
  - org.apache.torque.util.BasePeerImpl<T> (implements java.io.Serializable)
    - org.apache.torque.util.AbstractPeerImpl<T>
  - org.apache.torque.om.mapper.BigDecimalMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.ColumnImpl (implements org.apache.torque.Column, java.io.Serializable)
  - org.apache.torque.util.ColumnValues (implements java.util.Map<K,V>)
  - org.apache.torque.sql.whereclausebuilder.CombinedPreparedStatementPart (implements org.apache.torque.criteria.PreparedStatementPart)
  - org.apache.torque.om.mapper.CompositeMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.util.CountHelper
  - org.apache.torque.criteria.Criteria (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.torque.criteria.Criterion (implements java.io.Serializable)
  - org.apache.torque.Database
  - org.apache.torque.om.mapper.DateMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.util.ExceptionMapper
    - org.apache.torque.util.ExceptionMapperImpl
  - org.apache.torque.map.ForeignKeyMap (implements java.io.Serializable)
  - org.apache.torque.map.ForeignKeyMap.ColumnPair (implements java.io.Serializable)
  - org.apache.torque.criteria.FromElement (implements java.io.Serializable)
  - org.apache.torque.oid.IDBroker (implements org.apache.torque.oid.IdGenerator, java.lang.Runnable)
  - org.apache.torque.oid.IDGeneratorFactory
  - org.apache.torque.map.InheritanceMap (implements java.io.Serializable)
  - org.apache.torque.om.mapper.IntegerMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.util.JdbcTypedValue
  - org.apache.torque.criteria.Join (implements java.io.Serializable)
  - org.apache.torque.sql.JoinBuilder
  - org.apache.torque.util.LargeSelect<T> (implements java.lang.Runnable, java.io.Serializable)
  - org.apache.torque.om.mapper.LongMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.map.MapHelper
  - org.apache.torque.om.mapper.MappingStrategy<T>
  - org.apache.torque.manager.MethodCacheKey (implements java.io.Serializable)
  - org.apache.torque.manager.MethodResultCache
    - org.apache.torque.manager.NoOpMethodResultCache
  - org.apache.torque.sql.whereclausebuilder.NoReplacementsPreparedStatementPart (implements org.apache.torque.criteria.PreparedStatementPart)
  - org.apache.torque.om.ObjectKey<T> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.torque.om.ComboKey
    - org.apache.torque.om.SimpleKey<T>
      - org.apache.torque.om.BooleanKey
      - org.apache.torque.om.DateKey
      - org.apache.torque.om.NumberKey
      - org.apache.torque.om.StringKey
  - org.apache.torque.om.mapper.ObjectListMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.sql.objectbuilder.ObjectOrColumnPsPartBuilder (implements org.apache.torque.sql.objectbuilder.ObjectPsPartBuilder)
  - org.apache.torque.sql.whereclausebuilder.OnlyReplacementsPreparedStatementPart (implements org.apache.torque.criteria.PreparedStatementPart)
  - org.apache.torque.map.OptionSupport (implements java.io.Serializable)
    - org.apache.torque.map.ColumnMap (implements org.apache.torque.Column, java.io.Serializable)
    - org.apache.torque.map.DatabaseMap (implements java.io.Serializable)
    - org.apache.torque.map.TableMap (implements java.io.Serializable)
  - org.apache.torque.sql.OrderBy (implements java.io.Serializable)
  - org.apache.torque.sql.objectbuilder.PreparedStatementPartForSubselect (implements org.apache.torque.criteria.PreparedStatementPart)
  - org.apache.torque.criteria.PreparedStatementPartImpl (implements org.apache.torque.criteria.PreparedStatementPart, java.io.Serializable)
  - org.apache.torque.sql.Query
  - java.util.Spliterators.AbstractSpliterator<T> (implements java.util.Spliterator<T>)
    - org.apache.torque.util.ResultsetSpliterator<T> (implements java.lang.Runnable)
  - org.apache.torque.sql.SqlBuilder
  - org.apache.torque.criteria.SqlEnum (implements java.io.Serializable)
  - org.apache.torque.om.mapper.StringMapper (implements org.apache.torque.om.mapper.RecordMapper<T>)
  - org.apache.torque.util.SummaryHelper
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.torque.TorqueRuntimeException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - org.apache.torque.TorqueException
          - org.apache.torque.ConstraintViolationException
          - org.apache.torque.DeadlockException
          - org.apache.torque.NoRowsException
          - org.apache.torque.OptimisticLockingFailedException
          - org.apache.torque.TooManyRowsException
  - org.apache.torque.Torque
  - org.apache.torque.util.TorqueConnectionImpl (implements org.apache.torque.util.TorqueConnection)
  - org.apache.torque.TorqueInstance
    - org.apache.torque.avalon.TorqueComponent (implements org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.thread.ThreadSafe, org.apache.torque.avalon.Torque)
  - org.apache.torque.util.Transaction
  - org.apache.torque.util.TransactionManagerImpl (implements org.apache.torque.util.TransactionManager)
  - org.apache.torque.sql.whereclausebuilder.VerbatimSqlConditionBuilder (implements org.apache.torque.sql.whereclausebuilder.WhereClausePsPartBuilder)
  - org.apache.torque.sql.WhereClauseExpression

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - org.apache.torque.util.TorqueConnection
- org.apache.torque.manager.CacheListener<T>
- org.apache.torque.Column
  - org.apache.torque.util.functions.SQLFunction
- org.apache.torque.om.ColumnAccessByName
- org.apache.avalon.framework.component.Component
  - org.apache.torque.avalon.Torque
- org.apache.torque.dsfactory.DataSourceFactory
- org.apache.torque.oid.IdGenerator
- org.apache.torque.om.ObjectModel
  - org.apache.torque.om.Persistent
- org.apache.torque.sql.objectbuilder.ObjectPsPartBuilder
- org.apache.torque.criteria.PreparedStatementPart
- java.io.Serializable
  - org.apache.torque.adapter.Adapter
  - org.apache.torque.om.mapper.RecordMapper<T>
- org.apache.torque.util.TransactionManager
- org.apache.torque.sql.whereclausebuilder.WhereClausePsPartBuilder
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - org.apache.torque.util.TorqueConnection

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.torque.adapter.IDMethod
    - org.apache.torque.criteria.JoinType
    - org.apache.torque.sql.Query.Type