| Interface | Description |
|---|---|
| BeanProjection<T> |
A
QueryProjection which uses a BeanPropertySet to define the projection selection and returns
BeanPropertySet.getBeanClass() type results. |
| ConstantExpression<T,E> |
Constant value
QueryExpression. |
| CountAllProjection |
A
QueryProjection to represent the count of all the results of a query. |
| FunctionExpression<T> | |
| FunctionExpression.FunctionExpressionProperty<T> |
A
FunctionExpression implemented as a Property. |
| FunctionExpression.PathFunctionExpression<P,T> |
A
FunctionExpression which acts on a Path. |
| FunctionExpression.PathFunctionExpressionProperty<P,T> |
A
FunctionExpression.PathFunctionExpression implemented as a VirtualProperty. |
| PathExpression<T> |
A
QueryExpression wich represents a Path. |
| PropertyConstantExpression<T,E> |
A
QueryExpression which represents a Property value. |
| PropertySetProjection |
A
QueryProjection which uses a PropertySet to define the projection selection and returns
PropertyBox type results. |
| Query |
Interface to model a query, apply restrictions, sortings and configurations and obtain query results.
|
| QueryAggregation |
Represents a query results aggregation clause.
|
| QueryAggregation.Builder |
QueryAggregation builder. |
| QueryAggregation.QueryAggregationSupport<C extends QueryAggregation.QueryAggregationSupport<C>> |
Interface implemented by classes which support
QueryAggregations setting. |
| QueryBuilder<Q extends QueryBuilder<Q>> |
Builder to configure a
Query, managing query DataTarget and query clauses such as QueryFilter
and QuerySort and handling ExpressionResolvers registration. |
| QueryConfiguration |
Interface to provide
Query configuration elements for query building and execution. |
| QueryConfigurationProvider |
Interface that can be used to dynamically provide query configuration elements.
|
| QueryExpression<T> |
Represent a general typed expression used by
Query clauses. |
| QueryFilter |
A
Query expression representing a filter (query restriction) condition. |
| QueryFilter.CompositeQueryFilter |
A
QueryFilter which represents a query filters composition. |
| QueryFilter.OperationQueryFilter<T> |
A
QueryFilter which represents an operation with operator and arguments. |
| QueryFilter.QueryFilterResolver<T extends QueryFilter> |
Convenience interface to create an
ExpressionResolver to resolve a custom QueryFilter class into
a standard QueryFilter. |
| QueryFilter.QueryFilterSupport<C extends QueryFilter.QueryFilterSupport<C>> |
Interface implemented by classes which support
QueryFilters addition. |
| QueryFunction<T> |
Represents a generic function to be used in a
Query definition. |
| QueryFunction.Avg |
A function which represents the average value of a query result.
|
| QueryFunction.Count |
A function which represents the count of a query result values.
|
| QueryFunction.Max<T> |
A function which represents the largest value of a query result.
|
| QueryFunction.Min<T> |
A function which represents the smallest value of a query result.
|
| QueryFunction.Sum<T> |
A function which represents the sum of a query result values.
|
| QueryProjection<T> |
A query projection to obtain typed query results.
|
| QueryResults |
Provide operations to get results from a
Query execution. |
| QuerySort |
A
Query expression representing a sort condition. |
| QuerySort.CompositeQuerySort |
A
QuerySort which represents a sort expressions list. |
| QuerySort.PathQuerySort<T> | |
| QuerySort.QuerySortResolver<T extends QuerySort> |
Convenience interface to create an
ExpressionResolver to resolve a custom QuerySort class into a
standard QuerySort. |
| QuerySort.QuerySortSupport<C extends QuerySort.QuerySortSupport<C>> |
Interface implemented by classes which support
QuerySorts addition. |
| Enum | Description |
|---|---|
| QueryFilter.FilterOperator |
Filter operators.
|
| QuerySort.SortDirection |
Sort direction (ascending or descending) definition
|
| Exception | Description |
|---|---|
| Query.QueryBuildException |
Exception thrown for
Query build errors. |
| QueryResults.QueryExecutionException |
Exception thrown for
Query execution errors. |
| QueryResults.QueryNonUniqueResultException |
Exception thrown by when only one query result was expected but more than one found.
|
| QueryResults.QueryResultConversionException |
Exception thrown for
Query results conversion or parsing errors. |
Copyright © 2017 The Holon Platform. All rights reserved.