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 PredicateOperandInterface for constructing where-clause and having-clause conditions. Instances of PredicateOperand are used in constructing predicates passed to the where or having methods. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Predicatebetween(Number arg1, Number arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(Number arg1, PredicateOperand arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(String arg1, String arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(String arg1, PredicateOperand arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(Calendar arg1, Calendar arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(Calendar arg1, PredicateOperand arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(Date arg1, Date arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(Date arg1, PredicateOperand arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(PredicateOperand arg1, Number arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(PredicateOperand arg1, String arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(PredicateOperand arg1, Calendar arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(PredicateOperand arg1, Date arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicatebetween(PredicateOperand arg1, PredicateOperand arg2)Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Predicateequal(boolean arg)Create a predicate for testing equality with the specified argument.Predicateequal(Class cls)Create a predicate for testing equality with the specified argument.Predicateequal(Enum<?> e)Create a predicate for testing equality with the specified argument.Predicateequal(Number arg)Create a predicate for testing equality with the specified argument.Predicateequal(String arg)Create a predicate for testing equality with the specified argument.Predicateequal(Calendar arg)Create a predicate for testing equality with the specified argument.Predicateequal(Date arg)Create a predicate for testing equality with the specified argument.Predicateequal(PredicateOperand arg)Create a predicate for testing equality with the specified argument.PredicategreaterEqual(Number arg)Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.PredicategreaterEqual(String arg)Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.PredicategreaterEqual(Calendar arg)Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.PredicategreaterEqual(Date arg)Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.PredicategreaterEqual(PredicateOperand arg)Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.PredicategreaterThan(Number arg)Create a predicate for testing whether the PredicateOperand is greater than the argument.PredicategreaterThan(String arg)Create a predicate for testing whether the PredicateOperand is greater than the argument.PredicategreaterThan(Calendar arg)Create a predicate for testing whether the PredicateOperand is greater than the argument.PredicategreaterThan(Date arg)Create a predicate for testing whether the PredicateOperand is greater than the argument.PredicategreaterThan(PredicateOperand arg)Create a predicate for testing whether the PredicateOperand is greater than the argument.PredicatelessEqual(Number arg)Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.PredicatelessEqual(String arg)Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.PredicatelessEqual(Calendar arg)Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.PredicatelessEqual(Date arg)Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.PredicatelessEqual(PredicateOperand arg)Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.PredicatelessThan(Number arg)Create a predicate for testing whether the PredicateOperand is less than the argument.PredicatelessThan(String arg)Create a predicate for testing whether the PredicateOperand is less than the argument.PredicatelessThan(Calendar arg)Create a predicate for testing whether the PredicateOperand is less than the argument.PredicatelessThan(Date arg)Create a predicate for testing whether the PredicateOperand is less than the argument.PredicatelessThan(PredicateOperand arg)Create a predicate for testing whether the PredicateOperand is less than the argument.Predicatelike(String pattern)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Predicatelike(String pattern, char escapeChar)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Predicatelike(String pattern, PredicateOperand escapeChar)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Predicatelike(PredicateOperand pattern)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Predicatelike(PredicateOperand pattern, char escapeChar)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Predicatelike(PredicateOperand pattern, PredicateOperand escapeChar)Create a predicate for testing whether the PredicateOperand satisfies the given pattern.PredicatenotEqual(boolean arg)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(Class cls)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(Enum<?> e)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(Number arg)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(String arg)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(Calendar arg)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(Date arg)Create a predicate for testing inequality with the specified argument.PredicatenotEqual(PredicateOperand arg)Create a predicate for testing inequality with the specified argument. 
 - 
 
- 
- 
Method Detail
- 
equal
Predicate equal(PredicateOperand arg)
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
Predicate between(PredicateOperand arg1, PredicateOperand arg2)
Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.- Parameters:
 arg1- - PredicateOperand instance or parameterarg2- - 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 parameterarg2- - 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- - numericarg2- - 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- - numericarg2- - 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 parameterarg2- - 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- - stringarg2- - 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- - stringarg2- - 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 parameterarg2- - 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- - datearg2- - 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- - datearg2- - 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 parameterarg2- - 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- - calendararg2- - 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- - calendararg2- - 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
 
 
 - 
 
 -