# Hierarchy For Package nxt.db

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - nxt.db.BasicDb
    - nxt.db.TransactionalDb
  - nxt.db.BasicDb.DbProperties
  - nxt.db.DbClause
    - nxt.db.DbClause.BooleanClause
    - nxt.db.DbClause.ByteClause
    - nxt.db.DbClause.FixedClause
    - nxt.db.DbClause.IntClause
    - nxt.db.DbClause.LikeClause
    - nxt.db.DbClause.LongClause
    - nxt.db.DbClause.NotNullClause
    - nxt.db.DbClause.NullClause
    - nxt.db.DbClause.StringClause
  - nxt.db.DbIterator<T> (implements java.lang.AutoCloseable, java.lang.Iterable<T>, java.util.Iterator<E>)
  - nxt.db.DbKey.Factory<T>
    - nxt.db.DbKey.LinkKeyFactory<T>
    - nxt.db.DbKey.LongKeyFactory<T>
    - nxt.db.DbKey.StringKeyFactory<T>
  - nxt.db.DbKey.LinkKey (implements nxt.db.DbKey)
  - nxt.db.DbKey.LongKey (implements nxt.db.DbKey)
  - nxt.db.DbKey.StringKey (implements nxt.db.DbKey)
  - nxt.db.DbUtils
  - nxt.db.DbVersion
  - nxt.db.DerivedDbTable
    - nxt.db.TrimmableDbTable<T>
      - nxt.db.EntityDbTable<T>
        - nxt.db.PersistentDbTable<T>
          - nxt.db.PrunableDbTable<T>
            - nxt.db.VersionedPrunableDbTable<T>
          - nxt.db.VersionedPersistentDbTable<T>
        - nxt.db.VersionedEntityDbTable<T>
      - nxt.db.ValuesDbTable<T,V>
        - nxt.db.VersionedValuesDbTable<T,V>
  - nxt.db.FilteredConnection (implements java.sql.Connection)
  - nxt.db.FilteredStatement (implements java.sql.Statement)
    - nxt.db.FilteredPreparedStatement (implements java.sql.PreparedStatement)
  - nxt.db.FilteringIterator<T> (implements java.lang.AutoCloseable, java.lang.Iterable<T>, java.util.Iterator<E>)
  - nxt.db.FullTextTrigger (implements nxt.db.TransactionalDb.TransactionCallback, org.h2.api.Trigger)

## Interface Hierarchy

- nxt.db.DbIterator.ResultSetReader<T>
- nxt.db.DbKey
- nxt.db.FilteredFactory
- nxt.db.TransactionalDb.TransactionCallback

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - nxt.db.DbClause.Op