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 boolean
applies(Object value)
Returns whether this criteria value would apply to the given model value.Predicate
build(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder)
Returns a predicate for the criteria value.boolean
equals(Object object)
boolean
greaterThan()
static <T extends Comparable<T>>
Order<T>greaterThan(T value)
boolean
greaterThanOrEqualTo()
static <T extends Comparable<T>>
Order<T>greaterThanOrEqualTo(T value)
int
hashCode()
boolean
lessThan()
static <T extends Comparable<T>>
Order<T>lessThan(T value)
boolean
lessThanOrEqualTo()
static <T extends Comparable<T>>
Order<T>lessThanOrEqualTo(T value)
String
toString()
-
-
-
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:Criteria
Returns a predicate for the criteria value. Below is an example implementation:return criteriaBuilder.equal(path, parameterBuilder.create(getValue()));
- Specified by:
build
in 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 aParameterExpression
for the criteria value.- Returns:
- A predicate for the criteria value.
-
applies
public boolean applies(Object value)
Description copied from class:Criteria
Returns 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:
applies
in 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:
hashCode
in classCriteria<T extends Comparable<T>>
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classCriteria<T extends Comparable<T>>
-
-