Package | Description |
---|---|
com.holonplatform.core.datastore.operation.commons | |
com.holonplatform.core.datastore.relational | |
com.holonplatform.core.query |
Modifier and Type | Method and Description |
---|---|
Optional<QueryFilter> |
BulkDeleteOperationConfiguration.getFilter()
Get the optional operation restrictions, expressed as a
QueryFilter . |
Optional<QueryFilter> |
BulkUpdateOperationConfiguration.getFilter()
Get the optional operation restrictions, expressed as a
QueryFilter . |
Modifier and Type | Method and Description |
---|---|
QueryFilter |
SubQuery.exists()
Build a EXISTS filter predicate using this sub query
|
QueryFilter |
SubQuery.notExists()
Build a NOT EXISTS filter predicate using this sub query
|
Modifier and Type | Method and Description |
---|---|
Optional<QueryFilter> |
Join.getOn()
Get the
QueryFilter that corresponds to the ON restriction(s) on the join. |
Modifier and Type | Method and Description |
---|---|
Join.JoinBuilder<T> |
Join.JoinBuilder.on(QueryFilter filter)
Add a join restriction using given
filter . |
Modifier and Type | Interface and Description |
---|---|
static interface |
QueryFilter.QueryFilterResolver<T extends QueryFilter>
Convenience interface to create an
ExpressionResolver to resolve a custom QueryFilter class into
a standard QueryFilter . |
Modifier and Type | Interface and Description |
---|---|
static interface |
QueryFilter.CompositeQueryFilter
A
QueryFilter which represents a query filters composition. |
Modifier and Type | Method and Description |
---|---|
static <Q extends QueryFilter> |
QueryFilter.allOf(Iterable<Q> filters)
Build a
QueryFilter with the conjunction (AND) of all given filters |
static <Q extends QueryFilter> |
QueryFilter.anyOf(Iterable<Q> filters)
Build a
QueryFilter with the disjunction (OR) of all given filters |
static <T extends QueryFilter> |
QueryFilter.QueryFilterResolver.create(Class<? extends T> type,
Expression.ExpressionResolverFunction<T,QueryFilter> function)
Create an
ExpressionResolver to resolve a custom QueryFilter class into a standard
QueryFilter using the given resolver function. |
Modifier and Type | Method and Description |
---|---|
default QueryFilter |
QueryFilter.and(QueryFilter filter)
Join another
filter in AND mode. |
default QueryFilter |
QueryExpression.between(T from,
T to)
Build a filter on this expression, which checks if property value is between given
from and
to values. |
static <T> QueryFilter |
QueryFilter.between(TypedExpression<T> expression,
T from,
T to)
Build a
QueryFilter using given expression , which checks if expression value is between
given from and to values. |
default QueryFilter |
StringQueryExpression.contains(String value)
Build a contains query filter, checking if the property value contains given value, in a case-sentive
fashion.
|
default QueryFilter |
StringQueryExpression.contains(String value,
boolean ignoreCase)
Build a contains query filter, checking if the property value contains given value.
|
static QueryFilter |
QueryFilter.contains(TypedExpression<String> expression,
String value,
boolean ignoreCase)
Build a contains
QueryFilter on given String expression , checking if the
expression value contains given value. |
default QueryFilter |
StringQueryExpression.containsIgnoreCase(String value)
Build a contains query filter, checking if the property value contains given value, ignoring case.
|
default QueryFilter |
StringQueryExpression.endsWith(String value)
Build a ends with query filter, checking if the property value ends with given value, in a case-sentive
fashion.
|
default QueryFilter |
StringQueryExpression.endsWith(String value,
boolean ignoreCase)
Build a ends with query filter, checking if the property value ends with given value.
|
static QueryFilter |
QueryFilter.endsWith(TypedExpression<String> expression,
String value,
boolean ignoreCase)
Build a ends with
QueryFilter on given String expression , checking if the
expression value ends with given value. |
default QueryFilter |
StringQueryExpression.endsWithIgnoreCase(String value)
Build a ends with query filter, checking if the property value ends with given value, ignoring case.
|
default QueryFilter |
QueryExpression.eq(T value)
Build a filter on this expression, which checks if property value is equal to given constant value.
|
default QueryFilter |
QueryExpression.eq(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is equal to given
expression
value. |
static <T> QueryFilter |
QueryFilter.eq(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is equal to
given constant value. |
static <T> QueryFilter |
QueryFilter.eq(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is equal to right expression value. |
QueryFilter |
QueryConfigurationProvider.getQueryFilter()
Get the query filter.
|
default QueryFilter |
QueryExpression.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 |
QueryExpression.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. |
static <T> QueryFilter |
QueryFilter.goe(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is greater than
or equal to given constant value. |
static <T> QueryFilter |
QueryFilter.goe(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter 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.greaterThan(TypedExpression<T> expression,
T value,
boolean includeEquals)
Build a
QueryFilter using given expression , which checks if expression value is greater than
or greater than or equal to given constant value. |
static <T> QueryFilter |
QueryFilter.greaterThan(TypedExpression<T> left,
TypedExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is greater than or greater than or equal to right expression value. |
default QueryFilter |
QueryExpression.gt(T value)
Build a filter on this expression, which checks if property value is greater than given constant value.
|
default QueryFilter |
QueryExpression.gt(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is greater than given
expression
value. |
static <T> QueryFilter |
QueryFilter.gt(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is greater than
given constant value. |
static <T> QueryFilter |
QueryFilter.gt(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is greater than right expression value. |
default QueryFilter |
QueryExpression.in(Collection<T> values)
Build a filter on this expression, which checks if property value is included in given constant values.
|
default QueryFilter |
QueryExpression.in(T... values)
Build a filter on this expression, which checks if property value is included in given constant values.
|
default QueryFilter |
QueryExpression.in(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is included in given
expression
values. |
static <T> QueryFilter |
QueryFilter.in(TypedExpression<T> expression,
Collection<T> values)
Build a
QueryFilter using given expression , which checks if expression value is equal to any
of the given constant values. |
static <T> QueryFilter |
QueryFilter.in(TypedExpression<T> expression,
T... values)
Build a
QueryFilter using given expression , which checks if expression value is equal to any
of the given constant values. |
static <T> QueryFilter |
QueryFilter.in(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is equal to any of the right expression values. |
default QueryFilter |
QueryExpression.isNotNull()
Build a filter on this expression, which checks if property value is not
null . |
static <T> QueryFilter |
QueryFilter.isNotNull(TypedExpression<T> expression)
|
default QueryFilter |
QueryExpression.isNull()
Build a filter on this expression, which checks if property value is
null . |
static <T> QueryFilter |
QueryFilter.isNull(TypedExpression<T> expression)
|
static <T> QueryFilter |
QueryFilter.lessThan(TypedExpression<T> expression,
T value,
boolean includeEquals)
Build a
QueryFilter using given expression , which checks if expression value is less than or
less than or equal to given constant value. |
static <T> QueryFilter |
QueryFilter.lessThan(TypedExpression<T> left,
TypedExpression<? super T> right,
boolean includeEquals)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is less than or less than or equal to right expression value. |
default QueryFilter |
QueryExpression.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 |
QueryExpression.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. |
static <T> QueryFilter |
QueryFilter.loe(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is less than or
equal to given constant value. |
static <T> QueryFilter |
QueryFilter.loe(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is less than or equal to right expression value. |
default QueryFilter |
QueryExpression.lt(T value)
Build a filter on this expression, which checks if property value is less than given constant value.
|
default QueryFilter |
QueryExpression.lt(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is less than given
expression
value. |
static <T> QueryFilter |
QueryFilter.lt(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is less than
given constant value. |
static <T> QueryFilter |
QueryFilter.lt(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is less than right expression value. |
default QueryFilter |
QueryExpression.neq(T value)
Build a filter on this expression, which checks if property value is not equal to given constant value.
|
default QueryFilter |
QueryExpression.neq(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is not equal to given
expression
value. |
static <T> QueryFilter |
QueryFilter.neq(TypedExpression<T> expression,
T value)
Build a
QueryFilter using given expression , which checks if expression value is not equal to
given constant value. |
static <T> QueryFilter |
QueryFilter.neq(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is not equal to right expression value. |
default QueryFilter |
QueryExpression.nin(Collection<T> values)
Build a filter on this expression, which checks if property value is not included in given constant values.
|
default QueryFilter |
QueryExpression.nin(T... values)
Build a filter on this expression, which checks if property value is not included in given constant values.
|
default QueryFilter |
QueryExpression.nin(TypedExpression<? super T> expression)
Build a filter on this expression, which checks if property value is not included in given
expression values. |
static <T> QueryFilter |
QueryFilter.nin(TypedExpression<T> expression,
Collection<T> values)
Build a
QueryFilter using given expression , which checks if expression value is not included
in given constant values. |
static <T> QueryFilter |
QueryFilter.nin(TypedExpression<T> expression,
T... values)
Build a
QueryFilter using given expression , which checks if expression value is not included
in given constant values. |
static <T> QueryFilter |
QueryFilter.nin(TypedExpression<T> left,
TypedExpression<? super T> right)
Build a
QueryFilter using given left and right operands, which checks if left
expression value is not included in the right expression values. |
default QueryFilter |
QueryFilter.not()
Negate this filter.
|
static QueryFilter |
QueryFilter.not(QueryFilter filter)
Build a
QueryFilter as ne negation of given filter . |
default QueryFilter |
QueryFilter.or(QueryFilter filter)
Join another
filter in OR mode. |
default QueryFilter |
StringQueryExpression.startsWith(String value)
Build a starts with query filter, checking if the property value starts with given value, in a
case-sentive fashion.
|
default QueryFilter |
StringQueryExpression.startsWith(String value,
boolean ignoreCase)
Build a starts with query filter, checking if the property value starts with given value.
|
static QueryFilter |
QueryFilter.startsWith(TypedExpression<String> expression,
String value,
boolean ignoreCase)
Build a starts with
QueryFilter on given String expression , checking if the
expression value starts with given value. |
default QueryFilter |
StringQueryExpression.startsWithIgnoreCase(String value)
Build a starts with query filter, checking if the property value starts with given value, ignoring case.
|
Modifier and Type | Method and Description |
---|---|
static <Q extends QueryFilter> |
QueryFilter.allOf(Iterable<Q> filters)
Build a
QueryFilter with the conjunction (AND) of all given filters |
static Optional<QueryFilter> |
QueryFilter.allOf(QueryFilter... filters)
Build a
QueryFilter with the conjunction (AND) of all given not null filters |
static <Q extends QueryFilter> |
QueryFilter.anyOf(Iterable<Q> filters)
Build a
QueryFilter with the disjunction (OR) of all given filters |
static Optional<QueryFilter> |
QueryFilter.anyOf(QueryFilter... filters)
Build a
QueryFilter with the disjunction (OR) of all given not null filters |
static <T extends QueryFilter> |
QueryFilter.QueryFilterResolver.create(Class<? extends T> type,
Expression.ExpressionResolverFunction<T,QueryFilter> function)
Create an
ExpressionResolver to resolve a custom QueryFilter class into a standard
QueryFilter using the given resolver function. |
Optional<QueryFilter> |
QueryAggregation.getAggregationFilter()
Get the optional restrictions to add to query aggregation, expressed as a
QueryFilter clause. |
List<QueryFilter> |
QueryFilter.CompositeQueryFilter.getComposition()
Get the
QueryFilter s which compose the filter. |
Optional<QueryFilter> |
QueryConfiguration.getFilter()
Get the query filter.
|
default Class<? extends QueryFilter> |
QueryFilter.QueryFilterResolver.getResolvedType() |
Modifier and Type | Method and Description |
---|---|
static Optional<QueryFilter> |
QueryFilter.allOf(QueryFilter... filters)
Build a
QueryFilter with the conjunction (AND) of all given not null filters |
default QueryFilter |
QueryFilter.and(QueryFilter filter)
Join another
filter in AND mode. |
static Optional<QueryFilter> |
QueryFilter.anyOf(QueryFilter... filters)
Build a
QueryFilter with the disjunction (OR) of all given not null filters |
static QueryConfigurationProvider |
QueryConfigurationProvider.create(QueryFilter filter,
QuerySort sort)
|
default C |
QueryFilter.QueryFilterSupport.filter(QueryFilter... filters)
Add multiple filter clauses using the AND semantic.
|
QueryAggregation.Builder |
QueryAggregation.Builder.filter(QueryFilter filter)
Set the query aggregation filter.
|
QueryConfigurationProvider.Builder |
QueryConfigurationProvider.Builder.filter(QueryFilter filter)
Add a
QueryFilter . |
C |
QueryFilter.QueryFilterSupport.filter(QueryFilter filter)
Add a filter clause.
|
static QueryFilter |
QueryFilter.not(QueryFilter filter)
Build a
QueryFilter as ne negation of given filter . |
default QueryFilter |
QueryFilter.or(QueryFilter filter)
Join another
filter in OR mode. |
static QueryConfigurationProvider |
QueryConfigurationProvider.withFilter(QueryFilter filter)
Create a new
QueryConfigurationProvider which provides given QueryFilter . |
Modifier and Type | Method and Description |
---|---|
static <T extends QueryFilter> |
QueryFilter.QueryFilterResolver.create(Class<? extends T> type,
Expression.ExpressionResolverFunction<T,QueryFilter> function)
Create an
ExpressionResolver to resolve a custom QueryFilter class into a standard
QueryFilter using the given resolver function. |
static QueryConfigurationProvider |
QueryConfigurationProvider.create(Supplier<QueryFilter> filterSupplier,
Supplier<QuerySort> sortSupplier)
Create a new
QueryConfigurationProvider using given Suppliers to provide the query configuration
elements. |
static QueryConfigurationProvider |
QueryConfigurationProvider.create(Supplier<QueryFilter> filterSupplier,
Supplier<QuerySort> sortSupplier,
Supplier<ParameterSet> parametersSupplier)
Create a new
QueryConfigurationProvider using given Suppliers to provide the query configuration
elements. |
default C |
QueryFilter.QueryFilterSupport.filter(Supplier<QueryFilter> filterSupplier)
Add a filter clause using a
Supplier . |
static QueryConfigurationProvider |
QueryConfigurationProvider.withFilter(Supplier<QueryFilter> filterSupplier)
Create a new
QueryConfigurationProvider which provides a QueryFilter using given Supplier. |
Copyright © 2019 The Holon Platform. All rights reserved.