| Class and Description | 
|---|
| AbstractDao
 An abstract class that aids in creating full  
Dao
 implementations. | 
| Association
 A simple tuple class that binds two objects. 
 | 
| AssociationDao
 A DAO that can find and persist associations between entities. 
 | 
| AssociationDaoBuilder
 A mechanism for building an  
AssociationDao. | 
| ChildrenDescriptor
 Complete definition of how a child entity is related to its parent entity. 
 | 
| Column
 Represents a means for reading or writing a value of a column
 on a database table for a particular entity class. 
 | 
| ColumnCollection
 Collator for the columns in a DAO builder. 
 | 
| ColumnSelection
 Represents a sub set of columns that are relevant to a particular query. 
 | 
| Converter
 This interface describes mechanisms for translating objects from one
 type to another and back. 
 | 
| Dao
 A  
Dao is an interface that allows basic CRUD operations to be performed. | 
| DaoBuilder
 A DaoBuilder provides mechanisms for defining the relationship between
 a Java type and the table(s) that will persist the data held in the class. 
 | 
| DaoDescriptor
 Implementers of this interface completely describe all the information
 necessary to persisting objects of type  
ENTITY. | 
| Envelope
 A simple holder for data objects that can package
 it with its own ID. 
 | 
| GenericColumn
 A representation of a database column that directly persists a particular Java type. 
 | 
| IndirectDaoBuilder
 An  
IndirectDaoBuilder is used for times when the class representing
 the persisted entity is immutable. | 
| IndirectKeylessDaoBuilder
 An  
IndirectKeylessDaoBuilder provides mechanisms for defining the relationship between
 a Java type and the table that backs it. | 
| JoinColumn
 Represents a column that links to a foreign key of some
 other entity. 
 | 
| KeylessDao
 A  
KeylessDao supports some operations for inserting
 and selecting records in a database. | 
| KeylessDaoDescriptor
 Implementers of this interface completely describe all the information
 necessary to persisting objects of type  
ENTITY, except for
 the primary key. | 
| KeylessValidator
 A utility for checking whether or not the configuration of a  
KeylessDao
 matches the database schema. | 
| Operator
 The  
Operator type supports the generation of SQL statements
 that specify the various comparisons allowed in SQL where clauses. | 
| Order
 Describes how to order entities during select. 
 | 
| Pair
 Represents a two-tuple of objects. 
 | 
| ParentColumn
 Represents a reference from a child entity to its parent. 
 | 
| PopulateResult
 Indication of the result, and work remaining, after an item has been populated. 
 | 
| Prefixer
 Utility for providing unique prefixes in a fixed pattern. 
 | 
| PrimaryKey
 Representation of the column that holds the primary key for the entity. 
 | 
| Queries
 Represents the generated SQL for doing CRUD operations on some entity. 
 | 
| ResultSetReader
 An interface representing a function that can read a value out
 of a  
java.sql.ResultSet. | 
| SchemaDescriptor
 Defines a class that can be used to build a richer schema than a
  
DaoDescriptor or KeylessDaoDescriptor. | 
| SqlBuilder
 This class generates SQL strings suitable to be used in
  
PreparedStatements. | 
| SqlFunction
 Representation of various aggregation functions that a database can perform. 
 | 
| SqlRunner
 This class does the heavy lifting of creating  
Statements,
 executing SQL, and parsing ResultSets. | 
| StatementPopulator
 Interface defining the ability to set the variables of a prepared statement. 
 | 
| Triplet
 Represents a three-tuple of objects. 
 | 
| Where
 Representation of a SQL where clause: a possibly nested list of
 predicates that describes which records in the database to match. 
 | 
| WherePredicate
 Represents a particular predicate for filtering results. 
 | 
| WherePredicateTree
 A very simple syntax tree for representing where clauses with possibly
 nested predicates joined by AND and OR. 
 | 
| WherePredicateTree.Conjunction | 
Copyright © 2019. All rights reserved.