| Interface | Description | 
|---|---|
| CloseableIterable<T> | Extension to Iterable to provide a iterator() method that returns a  CloseableIterator. | 
| CloseableIterator<T> | Extension to Iterator to provide a close() method. | 
| CloseableSpliterator<T> | Extension to Spliterator to provide a close() method. | 
| CloseableWrappedIterable<T> | Extension to CloseableIterable which defines a class which has an iterator() method that returns a
  CloseableIteratorbut also can be closed itself. | 
| Dao<T,ID> | The definition of the Database Access Objects that handle the reading and writing a class from the database. | 
| Dao.DaoObserver | Defines a class that can observe changes to entities managed by the DAO. | 
| DatabaseResultsMapper<T> | Result apper that utilized the raw  DatabaseResultsobject. | 
| ForeignCollection<T> | 
 Collection that is set on a field that as been marked with the  ForeignCollectionFieldannotation when an
 object is refreshed or queried (i.e. | 
| GenericRawResults<T> | Results returned by a call to  Dao.queryRaw(String, String...)which returns results as a String[],Dao.queryRaw(String, RawRowMapper, String...)which returns results mapped by the caller to an Object, andDao.queryRaw(String, DataType[], String...)which returns each results as a Object[]. | 
| ObjectCache | Definition of an object cache that can be injected into the Dao with the  Dao.setObjectCache(ObjectCache). | 
| RawRowMapper<T> | Parameterized row mapper that takes output from the  GenericRawResultsand returns a T. | 
| RawRowObjectMapper<T> | Parameterized row mapper that takes output from the  GenericRawResultsand returns a T. | 
| Class | Description | 
|---|---|
| BaseDaoImpl<T,ID> | Base class for the Database Access Objects that handle the reading and writing a class from the database. | 
| BaseForeignCollection<T,ID> | Base collection that is set on a field that as been marked with the  ForeignCollectionFieldannotation when an
 object is refreshed or queried (i.e. | 
| CloseableSpliteratorImpl<T> | Implementation of  CloseableSpliteratorwhich providesAutoCloseable.close()implementations,
 and is based on unknown size spliterator (noSpliterator.SIZEDcharacteristic). | 
| CloseableWrappedIterableImpl<T> | Class which is used to help folks use for loops but still close at the end. | 
| Dao.CreateOrUpdateStatus | Return class for the  Dao.createOrUpdate(Object)method. | 
| DaoManager | Class which caches created DAOs. | 
| EagerForeignCollection<T,ID> | Collection that is set on a field that as been marked with the  ForeignCollectionFieldannotation when an
 object is refreshed or queried (i.e. | 
| LazyForeignCollection<T,ID> | Collection that is set on a field that as been marked with the  ForeignCollectionFieldannotation when an
 object is refreshed or queried (i.e. | 
| LruObjectCache | Cache for ORMLite which stores a certain number of items for each Class. | 
| ReferenceObjectCache | Cache for ORMLite which stores objects with a  WeakReferenceorSoftReferenceto them. | 
| RuntimeExceptionDao<T,ID> | Proxy to a  Daothat wraps each Exception and rethrows it as RuntimeException. | 
| StreamableLazyForeignCollection<T,ID> | Lazy foreign collection that provides better support for  Streams if running with JDK8+. | 
Database Access Object classes.
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.