Interface PredicateOperand

All Known Subinterfaces:
Aggregate, DomainObject, Expression, PathExpression, QueryDefinition, Subquery
All Known Implementing Classes:
AbsExpression, AbstractDomainObject, ArrayExpression, AverageExpression, BinaryOperatorExpression, ConcatExpression, CountExpression, CurrentTimeExpression, DistinctExpression, DividedByExpression, ElseExpression, EntryExpression, FetchPath, IndexExpression, JoinPath, KeyExpression, LengthExpression, LiteralExpression, LocateExpression, LowerExpression, MaxExpression, MinExpression, MinusExpression, OperatorPath, ParameterExpression, PlusExpression, QueryDefinitionImpl, RangeExpression, RootPath, SizeExpression, SquareRootExpression, SubStringExpression, SumExpression, TimesExpression, TrimExpression, TypeExpression, UnaryMinusExpression, UpperExpression, ValueExpression, VarArgsExpression

public interface PredicateOperand
Interface for constructing where-clause and having-clause conditions. Instances of PredicateOperand are used in constructing predicates passed to the where or having methods.
  • Method Details

    • equal

      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • equal

      Predicate equal(Class cls)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      cls - - entity class
      Returns:
      conditional predicate
    • equal

      Predicate equal(Number arg)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - numeric
      Returns:
      conditional predicate
    • equal

      Predicate equal(String arg)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - string value
      Returns:
      conditional predicate
    • equal

      Predicate equal(boolean arg)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - boolean value
      Returns:
      conditional predicate
    • equal

      Predicate equal(Date arg)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • equal

      Predicate equal(Calendar arg)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • equal

      Predicate equal(Enum<?> e)
      Create a predicate for testing equality with the specified argument.
      Parameters:
      e - - enum
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(PredicateOperand arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(Class cls)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      cls - - entity class
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(Number arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - numberic value
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(String arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - string value
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(boolean arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - boolean value
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(Date arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(Calendar arg)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • notEqual

      Predicate notEqual(Enum<?> e)
      Create a predicate for testing inequality with the specified argument.
      Parameters:
      e - - enum
      Returns:
      conditional predicate
    • greaterThan

      Predicate greaterThan(PredicateOperand arg)
      Create a predicate for testing whether the PredicateOperand is greater than the argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • greaterThan

      Predicate greaterThan(Number arg)
      Create a predicate for testing whether the PredicateOperand is greater than the argument.
      Parameters:
      arg - - numeric
      Returns:
      conditional predicate
    • greaterThan

      Predicate greaterThan(String arg)
      Create a predicate for testing whether the PredicateOperand is greater than the argument.
      Parameters:
      arg - - string
      Returns:
      conditional predicate
    • greaterThan

      Predicate greaterThan(Date arg)
      Create a predicate for testing whether the PredicateOperand is greater than the argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • greaterThan

      Predicate greaterThan(Calendar arg)
      Create a predicate for testing whether the PredicateOperand is greater than the argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • greaterEqual

      Predicate greaterEqual(PredicateOperand arg)
      Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • greaterEqual

      Predicate greaterEqual(Number arg)
      Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
      Parameters:
      arg - - numeric
      Returns:
      conditional predicate
    • greaterEqual

      Predicate greaterEqual(String arg)
      Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
      Parameters:
      arg - - string
      Returns:
      conditional predicate
    • greaterEqual

      Predicate greaterEqual(Date arg)
      Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • greaterEqual

      Predicate greaterEqual(Calendar arg)
      Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • lessThan

      Predicate lessThan(PredicateOperand arg)
      Create a predicate for testing whether the PredicateOperand is less than the argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • lessThan

      Predicate lessThan(Number arg)
      Create a predicate for testing whether the PredicateOperand is less than the argument.
      Parameters:
      arg - - numeric
      Returns:
      conditional predicate
    • lessThan

      Predicate lessThan(String arg)
      Create a predicate for testing whether the PredicateOperand is less than the argument.
      Parameters:
      arg - - string
      Returns:
      conditional predicate
    • lessThan

      Predicate lessThan(Date arg)
      Create a predicate for testing whether the PredicateOperand is less than the argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • lessThan

      Predicate lessThan(Calendar arg)
      Create a predicate for testing whether the PredicateOperand is less than the argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • lessEqual

      Predicate lessEqual(PredicateOperand arg)
      Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
      Parameters:
      arg - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • lessEqual

      Predicate lessEqual(Number arg)
      Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
      Parameters:
      arg - - numeric
      Returns:
      conditional predicate
    • lessEqual

      Predicate lessEqual(String arg)
      Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
      Parameters:
      arg - - string
      Returns:
      conditional predicate
    • lessEqual

      Predicate lessEqual(Date arg)
      Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
      Parameters:
      arg - - date
      Returns:
      conditional predicate
    • lessEqual

      Predicate lessEqual(Calendar arg)
      Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
      Parameters:
      arg - - calendar
      Returns:
      conditional predicate
    • between

      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - PredicateOperand instance or parameter
      arg2 - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • between

      Predicate between(PredicateOperand arg1, Number arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - PredicateOperand instance or parameter
      arg2 - - numeric
      Returns:
      conditional predicate
    • between

      Predicate between(Number arg1, PredicateOperand arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - numeric
      arg2 - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • between

      Predicate between(Number arg1, Number arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - numeric
      arg2 - - numeric
      Returns:
      conditional predicate
    • between

      Predicate between(PredicateOperand arg1, String arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - PredicateOperand instance or parameter
      arg2 - - string
      Returns:
      conditional predicate
    • between

      Predicate between(String arg1, PredicateOperand arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - string
      arg2 - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • between

      Predicate between(String arg1, String arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - string
      arg2 - - string
      Returns:
      conditional predicate
    • between

      Predicate between(PredicateOperand arg1, Date arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - PredicateOperand instance or parameter
      arg2 - - date
      Returns:
      conditional predicate
    • between

      Predicate between(Date arg1, PredicateOperand arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - date
      arg2 - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • between

      Predicate between(Date arg1, Date arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - date
      arg2 - - date
      Returns:
      conditional predicate
    • between

      Predicate between(PredicateOperand arg1, Calendar arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - PredicateOperand instance or parameter
      arg2 - - calendar
      Returns:
      conditional predicate
    • between

      Predicate between(Calendar arg1, PredicateOperand arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - calendar
      arg2 - - PredicateOperand instance or parameter
      Returns:
      conditional predicate
    • between

      Predicate between(Calendar arg1, Calendar arg2)
      Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
      Parameters:
      arg1 - - calendar
      arg2 - - calendar
      Returns:
      conditional predicate
    • like

      Predicate like(PredicateOperand pattern)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      Returns:
      conditional predicate
    • like

      Predicate like(PredicateOperand pattern, PredicateOperand escapeChar)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      escapeChar -
      Returns:
      conditional predicate
    • like

      Predicate like(PredicateOperand pattern, char escapeChar)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      escapeChar -
      Returns:
      conditional predicate
    • like

      Predicate like(String pattern)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      Returns:
      conditional predicate
    • like

      Predicate like(String pattern, PredicateOperand escapeChar)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      escapeChar -
      Returns:
      conditional predicate
    • like

      Predicate like(String pattern, char escapeChar)
      Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
      Parameters:
      pattern -
      escapeChar -
      Returns:
      conditional predicate