Class Order<T extends Comparable<T>>
- java.lang.Object
-
- org.omnifaces.persistence.criteria.Criteria<T>
-
- org.omnifaces.persistence.criteria.Order<T>
-
public final class Order<T extends Comparable<T>> extends Criteria<T>
Createspath LT|LTE|GT|GTE enum.- Author:
- Bauke Scholtz
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.omnifaces.persistence.criteria.Criteria
Criteria.ParameterBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplies(Object value)Returns whether this criteria value would apply to the given model value.Predicatebuild(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder)Returns a predicate for the criteria value.booleanequals(Object object)booleangreaterThan()static <T extends Comparable<T>>
Order<T>greaterThan(T value)booleangreaterThanOrEqualTo()static <T extends Comparable<T>>
Order<T>greaterThanOrEqualTo(T value)inthashCode()booleanlessThan()static <T extends Comparable<T>>
Order<T>lessThan(T value)booleanlessThanOrEqualTo()static <T extends Comparable<T>>
Order<T>lessThanOrEqualTo(T value)StringtoString()
-
-
-
Method Detail
-
lessThan
public static <T extends Comparable<T>> Order<T> lessThan(T value)
-
lessThanOrEqualTo
public static <T extends Comparable<T>> Order<T> lessThanOrEqualTo(T value)
-
greaterThanOrEqualTo
public static <T extends Comparable<T>> Order<T> greaterThanOrEqualTo(T value)
-
greaterThan
public static <T extends Comparable<T>> Order<T> greaterThan(T value)
-
lessThan
public boolean lessThan()
-
lessThanOrEqualTo
public boolean lessThanOrEqualTo()
-
greaterThanOrEqualTo
public boolean greaterThanOrEqualTo()
-
greaterThan
public boolean greaterThan()
-
build
public Predicate build(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder)
Description copied from class:CriteriaReturns a predicate for the criteria value. Below is an example implementation:return criteriaBuilder.equal(path, parameterBuilder.create(getValue()));
- Specified by:
buildin classCriteria<T extends Comparable<T>>- Parameters:
path- Entity property path. You can use this to inspect the target entity property.criteriaBuilder- So you can build a predicate with aParameterExpression.parameterBuilder- You must use this to create aParameterExpressionfor the criteria value.- Returns:
- A predicate for the criteria value.
-
applies
public boolean applies(Object value)
Description copied from class:CriteriaReturns whether this criteria value would apply to the given model value. This must basically represent the "plain Java" equivalent of the SQL behavior as achieved byCriteria.build(Expression, CriteriaBuilder, ParameterBuilder).- Overrides:
appliesin classCriteria<T extends Comparable<T>>- Parameters:
value- The model value to test this criteria on.- Returns:
- Whether this criteria value would apply to the given model value.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCriteria<T extends Comparable<T>>
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classCriteria<T extends Comparable<T>>
-
-