Class Order<T extends Comparable<T>>

java.lang.Object
org.omnifaces.persistence.criteria.Criteria<T>
org.omnifaces.persistence.criteria.Order<T>

public final class Order<T extends Comparable<T>> extends Criteria<T>
Creates path LT|LTE|GT|GTE enum.
Author:
Bauke Scholtz
  • Method Details

    • lessThan

      public static <T extends Comparable<T>> Order<T> lessThan(T value)
    • lessThanOrEqualTo

      public static <T extends Comparable<T>> Order<T> lessThanOrEqualTo(T value)
    • greaterThanOrEqualTo

      public static <T extends Comparable<T>> Order<T> greaterThanOrEqualTo(T value)
    • greaterThan

      public static <T extends Comparable<T>> Order<T> greaterThan(T value)
    • lessThan

      public boolean lessThan()
    • lessThanOrEqualTo

      public boolean lessThanOrEqualTo()
    • greaterThanOrEqualTo

      public boolean greaterThanOrEqualTo()
    • greaterThan

      public boolean greaterThan()
    • build

      public Predicate build(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder)
      Description copied from class: Criteria
      Returns a predicate for the criteria value. Below is an example implementation:
       return criteriaBuilder.equal(path, parameterBuilder.create(getValue()));
       
      Specified by:
      build in class Criteria<T extends Comparable<T>>
      Parameters:
      path - Entity property path. You can use this to inspect the target entity property.
      criteriaBuilder - So you can build a predicate with a ParameterExpression.
      parameterBuilder - You must use this to create a ParameterExpression for the criteria value.
      Returns:
      A predicate for the criteria value.
    • applies

      public boolean applies(Object value)
      Description copied from class: Criteria
      Returns whether this criteria value would apply to the given model value. This must basically represent the "plain Java" equivalent of the SQL behavior as achieved by Criteria.build(Expression, CriteriaBuilder, ParameterBuilder).
      Overrides:
      applies in class Criteria<T extends Comparable<T>>
      Parameters:
      value - The model value to test this criteria on.
      Returns:
      Whether this criteria value would apply to the given model value.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Criteria<T extends Comparable<T>>
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Criteria<T extends Comparable<T>>
    • toString

      public String toString()
      Overrides:
      toString in class Criteria<T extends Comparable<T>>