| Package | Description |
|---|---|
| com.holonplatform.core.beans | |
| com.holonplatform.core.datastore.relational | |
| com.holonplatform.core.property | |
| com.holonplatform.core.query |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BeanProperty<T>
Represents a Java Bean property as a
PathProperty, providing additional configuration informations and
methods. |
static interface |
BeanProperty.Builder<T>
BeanProperty builder.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SubQuery<T>
Relational sub query
QueryExpression. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PathProperty<T>
|
static interface |
PathProperty.PathPropertyBuilder<T>
PathProperty builder. |
| Modifier and Type | Method and Description |
|---|---|
default QueryFilter |
PathProperty.eq(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.EQUAL filter using this property as expression, which checks if property value is
equal to given expression value. |
default QueryFilter |
PathProperty.goe(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using this property as expression, which checks if
property value is greater than or equal to given expression value. |
default QueryFilter |
PathProperty.gt(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.GREATER_THAN filter using this property as expression, which checks if property
value is greater than given expression value. |
default QueryFilter |
PathProperty.in(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.IN filter using this property as expression, which checks if property value is
included in given expression values. |
default QueryFilter |
PathProperty.loe(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.LESS_OR_EQUAL filter using this property as expression, which checks if property
value is less than or equal to given expression value. |
default QueryFilter |
PathProperty.lt(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.LESS_THAN filter using this property as expression, which checks if property value
is less than given expression value. |
default QueryFilter |
PathProperty.neq(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.NOT_EQUAL filter using this property as expression, which checks if property value
is not equal to given expression value. |
default QueryFilter |
PathProperty.nin(QueryExpression<? super T> expression)
Build a
QueryFilter.FilterOperator.NOT_IN filter using this property as expression, which checks if property value is
not included in given expression values. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstantExpression<T,E>
Constant value
QueryExpression. |
interface |
FunctionExpression<T>
|
static interface |
FunctionExpression.FunctionExpressionProperty<T>
A
FunctionExpression implemented as a Property. |
static interface |
FunctionExpression.PathFunctionExpression<P,T>
A
FunctionExpression which acts on a Path. |
static interface |
FunctionExpression.PathFunctionExpressionProperty<P,T>
A
FunctionExpression.PathFunctionExpression implemented as a VirtualProperty. |
interface |
PathExpression<T>
A
QueryExpression wich represents a Path. |
interface |
PropertyConstantExpression<T,E>
A
QueryExpression which represents a Property value. |
| Modifier and Type | Method and Description |
|---|---|
QueryExpression<T> |
QueryFilter.OperationQueryFilter.getLeftOperand()
Get the left hand
QueryExpression operand. |
| Modifier and Type | Method and Description |
|---|---|
Optional<QueryExpression<? super T>> |
QueryFilter.OperationQueryFilter.getRightOperand()
Get the right hand
QueryExpression operand, if applicable. |
| Modifier and Type | Method and Description |
|---|---|
static <T> QueryFilter |
QueryFilter.between(QueryExpression<T> expression,
T from,
T to)
Build a
QueryFilter.FilterOperator.BETWEEN filter using given expression, which checks if expression
value is between given from and to values. |
static QueryFilter |
QueryFilter.contains(QueryExpression<String> expression,
String value,
boolean ignoreCase)
Build a contains filter on given
String expression, checking if the
expression value contains given value. |
static QueryFilter |
QueryFilter.endsWith(QueryExpression<String> expression,
String value,
boolean ignoreCase)
Build a ends with filter on given
String expression, checking if the
expression value ends with given value. |
static <T> QueryFilter |
QueryFilter.eq(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.EQUAL filter using given left and right operands, which
checks if left expression value is equal to right expression value. |
static <T> QueryFilter |
QueryFilter.eq(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.EQUAL filter using given left and right operands, which
checks if left expression value is equal to right expression value. |
static <T> QueryFilter |
QueryFilter.eq(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.EQUAL filter using given expression, which checks if expression value
is equal to given constant value. |
static <T> QueryFilter |
QueryFilter.goe(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given left and right
operands, which checks if left expression value is greater than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.goe(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given left and right
operands, which checks if left expression value is greater than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.goe(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given expression, which checks if
expression value is greater than or equal to given constant value. |
static <T> QueryFilter |
QueryFilter.greaterThan(QueryExpression<T> left,
QueryExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.GREATER_THAN or a QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given
left and right operands, which checks if left expression value is greater than or
greater than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.greaterThan(QueryExpression<T> left,
QueryExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.GREATER_THAN or a QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given
left and right operands, which checks if left expression value is greater than or
greater than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.greaterThan(QueryExpression<T> expression,
T value,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.GREATER_THAN or a QueryFilter.FilterOperator.GREATER_OR_EQUAL filter using given
expression, which checks if expression value is greater than or greater than or equal to given
constant value. |
static <T> QueryFilter |
QueryFilter.gt(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.GREATER_THAN filter using given left and right operands,
which checks if left expression value is greater than right expression value. |
static <T> QueryFilter |
QueryFilter.gt(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.GREATER_THAN filter using given left and right operands,
which checks if left expression value is greater than right expression value. |
static <T> QueryFilter |
QueryFilter.gt(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.GREATER_THAN filter using given expression, which checks if
expression value is greater than given constant value. |
static <T> QueryFilter |
QueryFilter.in(QueryExpression<T> expression,
Collection<T> values)
Build a
QueryFilter.FilterOperator.IN filter using given expression, which checks if expression value is
equal to any of the given constant values. |
static <T> QueryFilter |
QueryFilter.in(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.IN filter using given left and right operands, which
checks if left expression value is equal to any of the right expression values. |
static <T> QueryFilter |
QueryFilter.in(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.IN filter using given left and right operands, which
checks if left expression value is equal to any of the right expression values. |
static <T> QueryFilter |
QueryFilter.in(QueryExpression<T> expression,
T... values)
Build a
QueryFilter.FilterOperator.IN filter using given expression, which checks if expression value is
equal to any of the given constant values. |
static <T> QueryFilter |
QueryFilter.isNotNull(QueryExpression<T> expression)
Build a
QueryFilter.FilterOperator.NOT_NULL filter on given expression, which checks if given expression
value is not null. |
static <T> QueryFilter |
QueryFilter.isNull(QueryExpression<T> expression)
Build a
QueryFilter.FilterOperator.NULL filter on given expression, which checks if given expression
value is null. |
static <T> QueryFilter |
QueryFilter.lessThan(QueryExpression<T> left,
QueryExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.LESS_THAN or a QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given
left and right operands, which checks if left expression value is less than or less
than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.lessThan(QueryExpression<T> left,
QueryExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.LESS_THAN or a QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given
left and right operands, which checks if left expression value is less than or less
than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.lessThan(QueryExpression<T> expression,
T value,
boolean includeEquals)
Build a
QueryFilter.FilterOperator.LESS_THAN or a QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given
expression, which checks if expression value is less than or less than or equal to given constant
value. |
static <T> QueryFilter |
QueryFilter.loe(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given left and right
operands, which checks if left expression value is less than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.loe(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given left and right
operands, which checks if left expression value is less than or equal to right expression value. |
static <T> QueryFilter |
QueryFilter.loe(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.LESS_OR_EQUAL filter using given expression, which checks if
expression value is less than or equal to given constant value. |
static <T> QueryFilter |
QueryFilter.lt(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.LESS_THAN filter using given left and right operands,
which checks if left expression value is less than right expression value. |
static <T> QueryFilter |
QueryFilter.lt(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.LESS_THAN filter using given left and right operands,
which checks if left expression value is less than right expression value. |
static <T> QueryFilter |
QueryFilter.lt(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.LESS_THAN filter using given expression, which checks if expression
value is less than given constant value. |
static <T> QueryFilter |
QueryFilter.neq(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.NOT_EQUAL filter using given left and right operands,
which checks if left expression value is not equal to right expression value. |
static <T> QueryFilter |
QueryFilter.neq(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.NOT_EQUAL filter using given left and right operands,
which checks if left expression value is not equal to right expression value. |
static <T> QueryFilter |
QueryFilter.neq(QueryExpression<T> expression,
T value)
Build a
QueryFilter.FilterOperator.NOT_EQUAL filter using given expression, which checks if expression
value is not equal to given constant value. |
static <T> QueryFilter |
QueryFilter.nin(QueryExpression<T> expression,
Collection<T> values)
Build a
QueryFilter.FilterOperator.NOT_IN filter using given expression, which checks if expression
value is not included in given constant values. |
static <T> QueryFilter |
QueryFilter.nin(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.NOT_IN filter using given left and right operands, which
checks if left expression value is not included in the right expression values. |
static <T> QueryFilter |
QueryFilter.nin(QueryExpression<T> left,
QueryExpression<? super T> right)
Build a
QueryFilter.FilterOperator.NOT_IN filter using given left and right operands, which
checks if left expression value is not included in the right expression values. |
static <T> QueryFilter |
QueryFilter.nin(QueryExpression<T> expression,
T... values)
Build a
QueryFilter.FilterOperator.NOT_IN filter using given expression, which checks if expression
value is not included in given constant values. |
static QueryFilter |
QueryFilter.startsWith(QueryExpression<String> expression,
String value,
boolean ignoreCase)
Build a starts with filter on given
String expression, checking if the
expression value starts with given value. |
Copyright © 2017 The Holon Platform. All rights reserved.