Class FilterCriterion.Builder
java.lang.Object
de.digitalcollections.model.list.filtering.FilterCriterion.Builder
- Enclosing class:
- FilterCriterion<T>
-
Method Summary
Modifier and TypeMethodDescriptionbetween
(Comparable<?> minValue, Comparable<?> maxValue) Completes construction of a filter criterion for a field with operationFilterOperation.BETWEEN
build()
Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN
greaterOrEqual
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO
greaterOrEqualOrNotSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SET
greaterOrNotSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SET
in
(Collection<?> values) Completes construction of a filter criterion for a field with operationFilterOperation.IN
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS
isEqualsOrNotSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SET
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN
lessAndSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SET
lessOrEqual
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO
lessOrEqualAndSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SET
lessOrEqualOrNotSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SET
lessOrNotSet
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SET
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALS
notIn
(Collection<?> values) Completes construction of a filter criterion for a field with operationFilterOperation.IN
notSet()
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SET
set()
Completes construction of a filter criterion for a field with operationFilterOperation.SET
startsWith
(Object value) Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH
withExpression
(String expression) withNativeExpression
(boolean nativeExpression)
-
Method Details
-
between
Completes construction of a filter criterion for a field with operationFilterOperation.BETWEEN
- Parameters:
minValue
- lower bound of between (included)maxValue
- upper bound of between (included)- Returns:
- builder instance for fluent usage
-
build
-
contains
Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greater
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greaterOrEqual
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greaterOrEqualOrNotSet
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greaterOrNotSet
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
in
Completes construction of a filter criterion for a field with operationFilterOperation.IN
- Parameters:
values
- list of values field value should be in- Returns:
- builder instance for fluent usage
-
isEquals
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS
Note: had to rename it to "isEquals" because of name clash with Object.equals
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
isEqualsOrNotSet
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
less
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessAndSet
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessOrEqual
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessOrEqualAndSet
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessOrEqualOrNotSet
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessOrNotSet
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SET
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
notEquals
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALS
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
notIn
Completes construction of a filter criterion for a field with operationFilterOperation.IN
- Parameters:
values
- list of values field value should not be in- Returns:
- builder instance for fluent usage
-
notSet
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SET
- Returns:
- builder instance for fluent usage
-
set
Completes construction of a filter criterion for a field with operationFilterOperation.SET
- Returns:
- builder instance for fluent usage
-
startsWith
Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
withExpression
-
withNativeExpression
-