T
- Expression typepublic interface QueryExpression<T> extends TypedExpression<T>
Query
clauses.Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Modifier and Type | Method and Description |
---|---|
default QueryFilter |
between(T from,
T to)
Build a filter on this expression, which checks if property value is between given
from and
to values. |
default QueryFunction.Count |
count()
Create an aggregation function expression using the
QueryFunction.Count function. |
default QueryFilter |
eq(T value)
Build a filter on this expression, which checks if property value is equal to given constant value.
|
default QueryFilter |
eq(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is equal to given
expression
value. |
default QueryFilter |
goe(T value)
Build a filter on this expression, which checks if property value is greater than or equal to given constant
value.
|
default QueryFilter |
goe(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is greater than or equal to given
expression value. |
default QueryFilter |
gt(T value)
Build a filter on this expression, which checks if property value is greater than given constant value.
|
default QueryFilter |
gt(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is greater than given
expression
value. |
default QueryFilter |
in(Collection<T> values)
Build a filter on this expression, which checks if property value is included in given constant values.
|
default QueryFilter |
in(T... values)
Build a filter on this expression, which checks if property value is included in given constant values.
|
default QueryFilter |
in(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is included in given
expression
values. |
default QueryFilter |
isNotNull()
Build a filter on this expression, which checks if property value is not
null . |
default QueryFilter |
isNull()
Build a filter on this expression, which checks if property value is
null . |
default QueryFilter |
loe(T value)
Build a filter on this expression, which checks if property value is less than or equal to given constant value.
|
default QueryFilter |
loe(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is less than or equal to given
expression value. |
default QueryFilter |
lt(T value)
Build a filter on this expression, which checks if property value is less than given constant value.
|
default QueryFilter |
lt(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is less than given
expression
value. |
default QueryFunction.Max<T> |
max()
Create an aggregation function expression using the
QueryFunction.Max function. |
default QueryFunction.Min<T> |
min()
Create an aggregation function expression using the
QueryFunction.Min function. |
default QueryFilter |
neq(T value)
Build a filter on this expression, which checks if property value is not equal to given constant value.
|
default QueryFilter |
neq(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is not equal to given
expression
value. |
default QueryFilter |
nin(Collection<T> values)
Build a filter on this expression, which checks if property value is not included in given constant values.
|
default QueryFilter |
nin(T... values)
Build a filter on this expression, which checks if property value is not included in given constant values.
|
default QueryFilter |
nin(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is not included in given
expression values. |
getTemporalType, getType, isCollectionExpression, isConverterExpression
validate
default QueryFilter isNull()
null
.default QueryFilter isNotNull()
null
.default QueryFilter eq(T value)
value
- Filter value (not null)default QueryFilter eq(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter neq(T value)
value
- Filter value (not null)default QueryFilter neq(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter lt(T value)
value
- Filter value (not null)default QueryFilter lt(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter loe(T value)
value
- Filter value (not null)default QueryFilter loe(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter gt(T value)
value
- Filter value (not null)default QueryFilter gt(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter goe(T value)
value
- Filter value (not null)default QueryFilter goe(TypedExpression<? super T> expression)
expression
value.expression
- Right operand expression (not null)default QueryFilter in(T... values)
values
- Filter values (not null)default QueryFilter in(Collection<T> values)
values
- Filter values (not null)default QueryFilter in(TypedExpression<? super T> expression)
expression
values.expression
- Right operand expression (not null)default QueryFilter nin(T... values)
values
- Filter values (not null)default QueryFilter nin(Collection<T> values)
values
- Filter values (not null)default QueryFilter nin(TypedExpression<? super T> expression)
expression
values.expression
- Right operand expression (not null)default QueryFilter between(T from, T to)
from
and
to
values.from
- From value (not null)to
- To value (not null)default QueryFunction.Count count()
QueryFunction.Count
function.
The returned function is a QueryFunction.PropertyQueryFunction
, to allow inclusion in property sets and handling within
a PropertyBox
.
QueryFunction.Count
aggregation function expressiondefault QueryFunction.Min<T> min()
QueryFunction.Min
function.
The returned function is a QueryFunction.PropertyQueryFunction
, to allow inclusion in property sets and handling within
a PropertyBox
.
QueryFunction.Min
aggregation function expressiondefault QueryFunction.Max<T> max()
QueryFunction.Max
function.
The returned function is a QueryFunction.PropertyQueryFunction
, to allow inclusion in property sets and handling within
a PropertyBox
.
QueryFunction.Max
aggregation function expressionCopyright © 2019 The Holon Platform. All rights reserved.