Class Order<T extends Comparable<T>>
java.lang.Object
org.omnifaces.persistence.criteria.Criteria<T>
org.omnifaces.persistence.criteria.Order<T>
Creates
path 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
Modifier and TypeMethodDescriptionboolean
Returns whether this criteria value would apply to the given model value.build
(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder) Returns a predicate for the criteria value.boolean
boolean
static <T extends Comparable<T>>
Order<T>greaterThan
(T value) boolean
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
static <T extends Comparable<T>>
Order<T>lessThanOrEqualTo
(T value) toString()
-
Method Details
-
lessThan
-
lessThanOrEqualTo
-
greaterThanOrEqualTo
-
greaterThan
-
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
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
- Overrides:
equals
in classCriteria<T extends Comparable<T>>
-
toString
- Overrides:
toString
in classCriteria<T extends Comparable<T>>
-