persistence library

Persistence

Classes

AggregateSelect
Select the result of an aggregation.
BaseDao<TDao>
BeanJoin<TDao>
CompareFilter
CRUDRepository<TDao extends PrimaryKeyDao<TDao, TPrimaryKey>, TPrimaryKey>
Repository implementation for basic CRUD operations.
CustomSqlCondition
CustomSqlExpression
DaoField
Annotation for dao fields.
DaoType
Annotation for dao classes.
DatabaseAdapter<TConnection extends DatabaseConnection>
Abstract interface for connecting to a database. TODO more docs
DatabaseConnection
Represents a single connection to a database.
DatabaseContext
Interface for performing operations / running queries on the database.
DataBean<TDao>
DataField
Definition a data object field inside a BaseDataBean.
DataSchema
Expression
Represents an expression that is either static or evaluated for every individual dataset and evaluates into a value.
ExpressionSelect
ExpressionSort
FieldSelect
Select a specific column / field.
Filter
Representing filter arguments in a uniform, abstract way.
FilterGroup
Joins multiple Filter elements into a group using a FilterGroupType.
ForeignKey
ForeignKeyDaoField
Annotation for foreign key dao fields.
JoinedQuerySource
Migrator
Provides an interface for migrating between schema versions.
Point
PrimaryKey
PrimaryKeyDao<TDao, TPrimaryKey>
PrimaryKeyDaoField
Annotation for primary key dao fields.
PrimaryKeyDataBean<TDao, TPrimaryKey>
QueryResult
QuerySelect
Representing query select targets in a uniform, abstract way.
QuerySource<T>
Defining a common base class among query sources.
Repository
Base class for repository services.
Sort
Representing sort arguments in a uniform, abstract way.
SortGroup
TripleJoinQuerySource<Ta, Tb, Tc>
TupleJoinQuerySource<Ta, Tb>
ValueExpression
WildcardSelect
Select every available column / field.

Extensions

DatabaseContextUtils on DatabaseContext
Utility methods that can be used on any DatabaseContext.

Exceptions / Errors

PersistenceException