Class CriteriaSugar


  • public class CriteriaSugar
    extends java.lang.Object
    Declarative syntactic sugar which may be statically imported in order to allow declarative definitions of Criteria trees: ... Criteria theCriteria = and( or( equalWith( "City", "Berlin" ), equalWith( "City", "Munich" ) ), equalWith( "Surname", "Miller" ) ); ...
    Version:
    $Id: $Id
    Author:
    steiner
    • Method Detail

      • equalWith

        public static <T> EqualWithCriteria<T> equalWith​(java.lang.String aKey,
                                                         T aValue)
        Creates an EQUAL WITH ("=") CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The EQUAL WITH CriteriaLeaf.
      • greaterOrEqualThan

        public static <T> GreaterOrEqualThanCriteria<T> greaterOrEqualThan​(java.lang.String aKey,
                                                                           T aValue)
        Creates an GREATER OR EQUAL THAN (">=") CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The GREATER OR EQUAL THAN CriteriaLeaf.
      • greaterThan

        public static <T> GreaterThanCriteria<T> greaterThan​(java.lang.String aKey,
                                                             T aValue)
        Creates an GREATER THAN (">") CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The GREATER THAN CriteriaLeaf.
      • lessOrEqualThan

        public static <T> LessOrEqualThanCriteria<T> lessOrEqualThan​(java.lang.String aKey,
                                                                     T aValue)
        Creates an LESS OR EQUAL THAN ("<=") CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The LESS OR EQUAL THAN CriteriaLeaf.
      • lessThan

        public static <T> LessThanCriteria<T> lessThan​(java.lang.String aKey,
                                                       T aValue)
        Creates an LESS THAN CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The LESS THAN CriteriaLeaf.
      • notEqualWith

        public static <T> NotEqualWithCriteria<T> notEqualWith​(java.lang.String aKey,
                                                               T aValue)
        Creates a NOT EQUAL WITH ("<>") CriteriaLeaf expression relating to the given key and the given reference value.
        Type Parameters:
        T - The type of the CriteriaLeaf's value.
        Parameters:
        aKey - The key on which the reference value is to be applied.
        aValue - The reference value to be applied on the key.
        Returns:
        The NOT EQUAL WITH CriteriaLeaf.