Package io.vertigo.datamodel.criteria
Class Criterions
java.lang.Object
io.vertigo.datamodel.criteria.Criterions
This class provides criterions (aka where clause) for a field of an entity.
- Author:
- pchretien
-
Method Summary
Modifier and TypeMethodDescriptionstatic <D extends DataObject>
Criteria<D> An always false criteria.static <D extends DataObject>
Criteria<D> An always true criteria.static <D extends DataObject>
Criteria<D> in(DataFieldName<D> dtFieldName, Serializable... values) static <D extends DataObject>
Criteria<D> isBetween(DataFieldName<D> dtFieldName, CriterionLimit<D> min, CriterionLimit<D> max) static <D extends DataObject>
Criteria<D> isEqualTo(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isGreaterThan(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isGreaterThanOrEqualTo(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isLessThan(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isLessThanOrEqualTo(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isNotEqualTo(DataFieldName<D> dtFieldName, Serializable value) static <D extends DataObject>
Criteria<D> isNotNull(DataFieldName<D> dtFieldName) static <D extends DataObject>
Criteria<D> isNull(DataFieldName<D> dtFieldName) static <D extends DataObject>
Criteria<D> startsWith(DataFieldName<D> dtFieldName, String value)
-
Method Details
-
isNull
- Parameters:
dtFieldName- the field- Returns:
- is null
-
isNotNull
- Parameters:
dtFieldName- the field- Returns:
- is not null
-
isEqualTo
public static <D extends DataObject> Criteria<D> isEqualTo(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is equal to the value
-
isNotEqualTo
public static <D extends DataObject> Criteria<D> isNotEqualTo(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is not equal to the value
-
isGreaterThan
public static <D extends DataObject> Criteria<D> isGreaterThan(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is greater than the value
-
isGreaterThanOrEqualTo
public static <D extends DataObject> Criteria<D> isGreaterThanOrEqualTo(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is greater than or equal to the value
-
isLessThan
public static <D extends DataObject> Criteria<D> isLessThan(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is less than the value
-
isLessThanOrEqualTo
public static <D extends DataObject> Criteria<D> isLessThanOrEqualTo(DataFieldName<D> dtFieldName, Serializable value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- is less than or equal to the value
-
startsWith
public static <D extends DataObject> Criteria<D> startsWith(DataFieldName<D> dtFieldName, String value) - Parameters:
dtFieldName- the fieldvalue- the value- Returns:
- starts with the value
-
isBetween
public static <D extends DataObject> Criteria<D> isBetween(DataFieldName<D> dtFieldName, CriterionLimit<D> min, CriterionLimit<D> max) - Parameters:
dtFieldName- the fieldmin- the min valuemax- the max value- Returns:
- is between min and max
-
in
public static <D extends DataObject> Criteria<D> in(DataFieldName<D> dtFieldName, Serializable... values) - Parameters:
dtFieldName- the fieldvalues- list of allowed values- Returns:
- is in a list of values
-
alwaysTrue
An always true criteria.- Returns:
- true
-
alwaysFalse
An always false criteria.- Returns:
- true
-