public final class Between<T extends Comparable<T>> extends Criteria<org.omnifaces.utils.data.Range<T>>
path BETWEEN range.min AND range.max.Criteria.ParameterBuilder| Modifier and Type | Method and Description |
|---|---|
boolean |
applies(Object modelValue)
Returns whether this criteria value would apply to the given model value.
|
javax.persistence.criteria.Predicate |
build(javax.persistence.criteria.Expression<?> path,
javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
Criteria.ParameterBuilder parameterBuilder)
Returns a predicate for the criteria value.
|
static <T extends Comparable<T>> |
range(T min,
T max) |
String |
toString() |
static <T extends Comparable<T>> |
value(org.omnifaces.utils.data.Range<T> value) |
public static <T extends Comparable<T>> Between<T> value(org.omnifaces.utils.data.Range<T> value)
public static <T extends Comparable<T>> Between<T> range(T min, T max)
public javax.persistence.criteria.Predicate build(javax.persistence.criteria.Expression<?> path,
javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
Criteria.ParameterBuilder parameterBuilder)
Criteriareturn criteriaBuilder.equal(path, parameterBuilder.create(getValue()));
build in class Criteria<org.omnifaces.utils.data.Range<T extends Comparable<T>>>path - Entity property path. You can use this to inspect the target entity property.criteriaBuilder - So you can build a predicate with a ParameterExpression.parameterBuilder - You must use this to create a ParameterExpression for the criteria value.public boolean applies(Object modelValue)
CriteriaCriteria.build(Expression, CriteriaBuilder, ParameterBuilder).applies in class Criteria<org.omnifaces.utils.data.Range<T extends Comparable<T>>>modelValue - The model value to test this criteria on.Copyright © 2015–2017 OmniFaces. All rights reserved.