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.Builderbetween(Comparable<?> minValue, Comparable<?> maxValue)Completes construction of a filter criterion for a field with operationFilterOperation.BETWEENFilterCriterionbuild()FilterCriterion.Buildercontains(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINSFilterCriterion.Buildercontains(String expression, Object value)Deprecated.FilterCriterion.Buildergreater(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THANFilterCriterion.BuildergreaterOrEqual(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TOFilterCriterion.BuildergreaterOrEqualOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SETFilterCriterion.BuildergreaterOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SETFilterCriterion.Builderin(Collection<?> values)Completes construction of a filter criterion for a field with operationFilterOperation.INFilterCriterion.BuilderisEquals(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.EQUALSFilterCriterion.BuilderisEqualsOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SETFilterCriterion.Builderless(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THANFilterCriterion.BuilderlessAndSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SETFilterCriterion.BuilderlessOrEqual(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TOFilterCriterion.BuilderlessOrEqualAndSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SETFilterCriterion.BuilderlessOrEqualOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SETFilterCriterion.BuilderlessOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SETFilterCriterion.BuildernotEquals(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALSFilterCriterion.BuildernotIn(Collection<?> values)Completes construction of a filter criterion for a field with operationFilterOperation.INFilterCriterion.BuildernotSet()Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SETFilterCriterion.Builderset()Completes construction of a filter criterion for a field with operationFilterOperation.SETFilterCriterion.BuilderstartsWith(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITHFilterCriterion.BuilderwithExpression(String expression)FilterCriterion.BuilderwithNativeExpression(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.EQUALSNote: 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)
-
-