All Classes and Interfaces
Class
Description
A base class for Condition implementations.
Typed
Attribute.Provides
AttributeDefinition.Builder instances.Defines the data type of an Attribute
Defines an Attribute.
Builds a attribute definition instance
Supplies values, for example default ones.
The possible audit actions
A column definition representing an audit column
Provides background/foreground colors for entities.
An
Attribute representing a table column.Provides
ColumnDefinition.Builder instances.Converts to and from SQL values, such as integers being used to represent booleans in a database.
Fetches a single value from a result set.
A condition based on a single
Column.Creates
ColumnConditions.Specifies a attribute definition based on a table column
Builds a
ColumnDefinitionSpecifies a query condition.
A condition specifying all entities of a given type, a no-condition.
An interface encapsulating a combination of Condition instances,
that should be either AND'ed or OR'ed together in a query context
Provides condition strings for where clauses
Defines a custom condition type.
A Condition based on a custom
ConditionProvider
associated with ConditionTypeA default
Domain implementation.A default
Entities implementation.A default
EntityValidator implementation providing null validation for attributes marked as not null,
item validation for item based attributes, range validation for numerical attributes with max and/or min values
specified and string length validation based on the specified max length.Responsible for providing values derived from other values
Provides the source values from which to derive the value.
A definition for attributes which value is derived from the values of one or more attribute.
Represents an application domain model, entities, reports and database operations.
Identifies a domain model and serves as a factory for
EntityType
instances associated with this domain model type.A repository containing the
EntityDefinitions for a given domain.Represents a row in a table or query.
A builder for
Entity instances.Represents a unique column combination for a given entity.
A builder for
Entity.Key instances.Specifies an entity definition.
Holds the attribute definitions for an entity type
Builds a EntityDefinition
Holds the column definitions for an entity type
Holds the foreign key definitions for an entity type
Holds the primary key definition for an entity type
Defines an Entity type and serves as a Factory for
Attribute instances associated with this entity type.Responsible for providing validation for entities.
An
Attribute representing a foreign key relation.Provides
ForeignKeyDefinition.Builder instances.Represents a foreign key reference between columns.
A ForeignKey based condition.
Creates
ForeignKeyConditions.Represents a reference to another entity, typically but not necessarily based on a foreign key.
Builds a
ForeignKeyDefinition.An exception used to indicate that an item value is invalid.
Generates primary key values for entities on insert.
An exception used to indicate that a value associated with a key exceeds the allowed length.
An exception used to indicate that a null value was being associated with
a key which does not allow null values.
Specifies an order by clause.
Builds a
OrderBy instance.Specifies how to handle null values during order by.
Specifies an order by column and whether it's ascending or descending
An exception used to indicate that a value associated with
a key which not fall within the allowed range of values.
Defines a select query or parts of a select query, that is, from, column, where and orderBy clauses.
Builds a
SelectQuery.A Builder for a string function, which provides toString() values for entities.
An attribute that does not map to an underlying database column.
Builds a transient AttributeDefinition instance
An exception used to indicate that an attribute value is invalid.