Class FilterCriterion.Builder
- java.lang.Object
-
- de.digitalcollections.model.list.filtering.FilterCriterion.Builder
-
- Enclosing class:
- FilterCriterion<T>
public static class FilterCriterion.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FilterCriterion.Builder
between(Comparable<?> minValue, Comparable<?> maxValue)
Completes construction of a filter criterion for a field with operationFilterOperation.BETWEEN
FilterCriterion
build()
FilterCriterion.Builder
contains(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS
FilterCriterion.Builder
contains(String expression, Object value)
Deprecated.FilterCriterion.Builder
greater(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN
FilterCriterion.Builder
greaterOrEqual(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO
FilterCriterion.Builder
greaterOrEqualOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SET
FilterCriterion.Builder
greaterOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SET
FilterCriterion.Builder
in(Collection<?> values)
Completes construction of a filter criterion for a field with operationFilterOperation.IN
FilterCriterion.Builder
isEquals(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS
FilterCriterion.Builder
isEqualsOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SET
FilterCriterion.Builder
less(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN
FilterCriterion.Builder
lessAndSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SET
FilterCriterion.Builder
lessOrEqual(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO
FilterCriterion.Builder
lessOrEqualAndSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SET
FilterCriterion.Builder
lessOrEqualOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SET
FilterCriterion.Builder
lessOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SET
FilterCriterion.Builder
notEquals(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALS
FilterCriterion.Builder
notIn(Collection<?> values)
Completes construction of a filter criterion for a field with operationFilterOperation.IN
FilterCriterion.Builder
notSet()
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SET
FilterCriterion.Builder
set()
Completes construction of a filter criterion for a field with operationFilterOperation.SET
FilterCriterion.Builder
startsWith(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH
FilterCriterion.Builder
withExpression(String expression)
FilterCriterion.Builder
withNativeExpression(boolean nativeExpression)
-
-
-
Method Detail
-
between
public FilterCriterion.Builder between(Comparable<?> minValue, Comparable<?> maxValue)
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
public FilterCriterion build()
-
contains
@Deprecated public FilterCriterion.Builder contains(String expression, Object value)
Deprecated.Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS
- Parameters:
expression
- expression (not a native expression)value
- operand- Returns:
- builder instance for fluent usage
-
contains
public FilterCriterion.Builder contains(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greater
public FilterCriterion.Builder greater(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
greaterOrEqual
public FilterCriterion.Builder greaterOrEqual(Object value)
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
public FilterCriterion.Builder greaterOrEqualOrNotSet(Object value)
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
public FilterCriterion.Builder greaterOrNotSet(Object value)
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
public FilterCriterion.Builder in(Collection<?> values)
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
public FilterCriterion.Builder isEquals(Object value)
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
public FilterCriterion.Builder isEqualsOrNotSet(Object value)
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
public FilterCriterion.Builder less(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
lessAndSet
public FilterCriterion.Builder lessAndSet(Object value)
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
public FilterCriterion.Builder lessOrEqual(Object value)
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
public FilterCriterion.Builder lessOrEqualAndSet(Object value)
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
public FilterCriterion.Builder lessOrEqualOrNotSet(Object value)
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
public FilterCriterion.Builder lessOrNotSet(Object value)
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
public FilterCriterion.Builder notEquals(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALS
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
notIn
public FilterCriterion.Builder notIn(Collection<?> values)
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
public FilterCriterion.Builder notSet()
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SET
- Returns:
- builder instance for fluent usage
-
set
public FilterCriterion.Builder set()
Completes construction of a filter criterion for a field with operationFilterOperation.SET
- Returns:
- builder instance for fluent usage
-
startsWith
public FilterCriterion.Builder startsWith(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH
- Parameters:
value
- operand- Returns:
- builder instance for fluent usage
-
withExpression
public FilterCriterion.Builder withExpression(String expression)
-
withNativeExpression
public FilterCriterion.Builder withNativeExpression(boolean nativeExpression)
-
-