Package io.vertigo.datamodel.criteria
Class Criterions
- java.lang.Object
-
- io.vertigo.datamodel.criteria.Criterions
-
public final class Criterions extends Object
This class provides criterions (aka where clause) for a field of an entity.- Author:
- pchretien
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <D extends DtObject>
Criteria<D>alwaysFalse()
An always false criteria.static <D extends DtObject>
Criteria<D>alwaysTrue()
An always true criteria.static <D extends DtObject>
Criteria<D>in(DtFieldName<D> dtFieldName, Serializable... values)
static <D extends DtObject>
Criteria<D>isBetween(DtFieldName<D> dtFieldName, CriterionLimit<D> min, CriterionLimit<D> max)
static <D extends DtObject>
Criteria<D>isEqualTo(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isGreaterThan(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isGreaterThanOrEqualTo(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isLessThan(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isLessThanOrEqualTo(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isNotEqualTo(DtFieldName<D> dtFieldName, Serializable value)
static <D extends DtObject>
Criteria<D>isNotNull(DtFieldName<D> dtFieldName)
static <D extends DtObject>
Criteria<D>isNull(DtFieldName<D> dtFieldName)
static <D extends DtObject>
Criteria<D>startsWith(DtFieldName<D> dtFieldName, String value)
-
-
-
Method Detail
-
isNull
public static <D extends DtObject> Criteria<D> isNull(DtFieldName<D> dtFieldName)
- Parameters:
dtFieldName
- the field- Returns:
- is null
-
isNotNull
public static <D extends DtObject> Criteria<D> isNotNull(DtFieldName<D> dtFieldName)
- Parameters:
dtFieldName
- the field- Returns:
- is not null
-
isEqualTo
public static <D extends DtObject> Criteria<D> isEqualTo(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is equal to the value
-
isNotEqualTo
public static <D extends DtObject> Criteria<D> isNotEqualTo(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is not equal to the value
-
isGreaterThan
public static <D extends DtObject> Criteria<D> isGreaterThan(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is greater than the value
-
isGreaterThanOrEqualTo
public static <D extends DtObject> Criteria<D> isGreaterThanOrEqualTo(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is greater than or equal to the value
-
isLessThan
public static <D extends DtObject> Criteria<D> isLessThan(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is less than the value
-
isLessThanOrEqualTo
public static <D extends DtObject> Criteria<D> isLessThanOrEqualTo(DtFieldName<D> dtFieldName, Serializable value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- is less than or equal to the value
-
startsWith
public static <D extends DtObject> Criteria<D> startsWith(DtFieldName<D> dtFieldName, String value)
- Parameters:
dtFieldName
- the fieldvalue
- the value- Returns:
- starts with the value
-
isBetween
public static <D extends DtObject> Criteria<D> isBetween(DtFieldName<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 DtObject> Criteria<D> in(DtFieldName<D> dtFieldName, Serializable... values)
- Parameters:
dtFieldName
- the fieldvalues
- list of allowed values- Returns:
- is in a list of values
-
alwaysTrue
public static <D extends DtObject> Criteria<D> alwaysTrue()
An always true criteria.- Returns:
- true
-
-