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 Details

    • isNull

      public static <D extends DataObject> Criteria<D> isNull(DataFieldName<D> dtFieldName)
      Parameters:
      dtFieldName - the field
      Returns:
      is null
    • isNotNull

      public static <D extends DataObject> Criteria<D> isNotNull(DataFieldName<D> dtFieldName)
      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 field
      value - 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 field
      value - 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 field
      value - 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 field
      value - 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 field
      value - 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 field
      value - 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 field
      value - 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 field
      min - the min value
      max - 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 field
      values - list of allowed values
      Returns:
      is in a list of values
    • alwaysTrue

      public static <D extends DataObject> Criteria<D> alwaysTrue()
      An always true criteria.
      Returns:
      true
    • alwaysFalse

      public static <D extends DataObject> Criteria<D> alwaysFalse()
      An always false criteria.
      Returns:
      true