Interface | Description |
---|---|
Aliasable<T> |
Represents an aliasable statement, that is a statement that can be suffixed with the 'as [name]'
and then referred to via [name].
|
AndOr<Q> | |
Condition<L,R> |
Represents a Unary or Binary operation/condition.
|
Conditional<Q,V> |
Defines an interface for objects for which conditions can be applied to.
|
Deletion<E> | |
Distinct<Q> | |
DistinctSelection<E> | |
Exists<Q> | |
Expression<V> |
Generic expression interface.
|
From<E> | |
Functional<V> | |
GroupBy<Q> | |
Having<E> | |
HavingAndOr<E> | |
Insertion<E> | |
Join<E> |
join expression
|
JoinAndOr<E> | |
JoinOn<E> | |
JoinWhereGroupByOrderBy<E> | |
Limit<E> |
Limit clause
|
LogicalCondition<L,R> |
Condition which can be further chained with an and/or with another operation.
|
MutableResult<E> |
Result from which elements can be added or removed.
|
Offset<E> |
Offset query step.
|
OrderBy<Q> |
order clause
|
OrderByLimit<E> | |
OrderingExpression<V> | |
Result<E> |
Represents a set of results from a query operation.
|
Return<R> | |
Scalar<E> |
Represents a single result from a query operation.
|
Selectable<E> |
A query that in which different
Expression s can be selected. |
Selection<E> |
Defines the query step after defining a selection of attributes.
|
SetGroupByOrderByLimit<E> | |
SetHavingOrderByLimit<E> | |
SetOperation<Q> |
Applies a set operation to a query.
|
Tuple |
A collection of key-value pairs from a query.
|
Update<E> | |
Where<E> | |
WhereAndOr<E> |
Class | Description |
---|---|
AliasedExpression<V> | |
BaseResult<E> |
Provides a base
Result implementation. |
BaseScalar<E> |
Single result value that is given by a
Supplier . |
FieldExpression<V> |
Represents a field expression for which functions, aliasing etc can be applied.
|
ModifiableResult<E> | |
MutableTuple |
Implementation of a tuple created from a query.
|
NamedExpression<V> | |
ResultDelegate<E> | |
ScalarDelegate<E> |
Enum | Description |
---|---|
ExpressionType | |
Operator | |
Order | |
OrderingExpression.NullOrder |