Class Criterions


  • public final class Criterions
    extends Object
    This class provides criterions (aka where clause) for a field of an entity.
    Author:
    pchretien
    • Method Detail

      • isNull

        public static <D extends DtObjectCriteria<D> isNull​(DtFieldName<D> dtFieldName)
        Parameters:
        dtFieldName - the field
        Returns:
        is null
      • isNotNull

        public static <D extends DtObjectCriteria<D> isNotNull​(DtFieldName<D> dtFieldName)
        Parameters:
        dtFieldName - the field
        Returns:
        is not null
      • isEqualTo

        public static <D extends DtObjectCriteria<D> isEqualTo​(DtFieldName<D> dtFieldName,
                                                                 Serializable value)
        Parameters:
        dtFieldName - the field
        value - the value
        Returns:
        is equal to the value
      • isNotEqualTo

        public static <D extends DtObjectCriteria<D> isNotEqualTo​(DtFieldName<D> dtFieldName,
                                                                    Serializable value)
        Parameters:
        dtFieldName - the field
        value - the value
        Returns:
        is not equal to the value
      • isGreaterThan

        public static <D extends DtObjectCriteria<D> isGreaterThan​(DtFieldName<D> dtFieldName,
                                                                     Serializable value)
        Parameters:
        dtFieldName - the field
        value - the value
        Returns:
        is greater than the value
      • isGreaterThanOrEqualTo

        public static <D extends DtObjectCriteria<D> isGreaterThanOrEqualTo​(DtFieldName<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 DtObjectCriteria<D> isLessThan​(DtFieldName<D> dtFieldName,
                                                                  Serializable value)
        Parameters:
        dtFieldName - the field
        value - the value
        Returns:
        is less than the value
      • isLessThanOrEqualTo

        public static <D extends DtObjectCriteria<D> isLessThanOrEqualTo​(DtFieldName<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 DtObjectCriteria<D> startsWith​(DtFieldName<D> dtFieldName,
                                                                  String value)
        Parameters:
        dtFieldName - the field
        value - the value
        Returns:
        starts with the value
      • in

        public static <D extends DtObjectCriteria<D> in​(DtFieldName<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 DtObjectCriteria<D> alwaysTrue()
        An always true criteria.
        Returns:
        true
      • alwaysFalse

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