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 Summary
Modifier and TypeMethodDescriptionCreate a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(Number arg1, PredicateOperand arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(String arg1, PredicateOperand arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(Calendar arg1, PredicateOperand arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(Date arg1, PredicateOperand arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(PredicateOperand arg1, Number arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(PredicateOperand arg1, String arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(PredicateOperand arg1, Calendar arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(PredicateOperand arg1, Date arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.between(PredicateOperand arg1, PredicateOperand arg2) Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.equal(boolean arg) Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.Create a predicate for testing equality with the specified argument.equal(PredicateOperand arg) Create a predicate for testing equality with the specified argument.greaterEqual(Number arg) Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.greaterEqual(String arg) Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.greaterEqual(Calendar arg) Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.greaterEqual(Date arg) Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.greaterThan(Number arg) Create a predicate for testing whether the PredicateOperand is greater than the argument.greaterThan(String arg) Create a predicate for testing whether the PredicateOperand is greater than the argument.greaterThan(Calendar arg) Create a predicate for testing whether the PredicateOperand is greater than the argument.greaterThan(Date arg) Create a predicate for testing whether the PredicateOperand is greater than the argument.Create a predicate for testing whether the PredicateOperand is greater than the argument.Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.Create a predicate for testing whether the PredicateOperand is less than the argument.Create a predicate for testing whether the PredicateOperand is less than the argument.Create a predicate for testing whether the PredicateOperand is less than the argument.Create a predicate for testing whether the PredicateOperand is less than the argument.lessThan(PredicateOperand arg) Create a predicate for testing whether the PredicateOperand is less than the argument.Create a predicate for testing whether the PredicateOperand satisfies the given pattern.Create a predicate for testing whether the PredicateOperand satisfies the given pattern.like(String pattern, PredicateOperand escapeChar) Create a predicate for testing whether the PredicateOperand satisfies the given pattern.like(PredicateOperand pattern) Create a predicate for testing whether the PredicateOperand satisfies the given pattern.like(PredicateOperand pattern, char escapeChar) Create a predicate for testing whether the PredicateOperand satisfies the given pattern.like(PredicateOperand pattern, PredicateOperand escapeChar) Create a predicate for testing whether the PredicateOperand satisfies the given pattern.notEqual(boolean arg) Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.Create a predicate for testing inequality with the specified argument.notEqual(PredicateOperand arg) Create a predicate for testing inequality with the specified argument.
-
Method Details
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - PredicateOperand instance or parameter- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
cls- - entity class- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - numeric- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - string value- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - boolean value- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
arg- - calendar- Returns:
- conditional predicate
-
equal
Create a predicate for testing equality with the specified argument.- Parameters:
e- - enum- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - PredicateOperand instance or parameter- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
cls- - entity class- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - numberic value- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - string value- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - boolean value- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
arg- - calendar- Returns:
- conditional predicate
-
notEqual
Create a predicate for testing inequality with the specified argument.- Parameters:
e- - enum- Returns:
- conditional predicate
-
greaterThan
Create a predicate for testing whether the PredicateOperand is greater than the argument.- Parameters:
arg- - PredicateOperand instance or parameter- Returns:
- conditional predicate
-
greaterThan
Create a predicate for testing whether the PredicateOperand is greater than the argument.- Parameters:
arg- - numeric- Returns:
- conditional predicate
-
greaterThan
Create a predicate for testing whether the PredicateOperand is greater than the argument.- Parameters:
arg- - string- Returns:
- conditional predicate
-
greaterThan
Create a predicate for testing whether the PredicateOperand is greater than the argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
greaterThan
Create a predicate for testing whether the PredicateOperand is greater than the argument.- Parameters:
arg- - calendar- Returns:
- conditional predicate
-
greaterEqual
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
Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.- Parameters:
arg- - numeric- Returns:
- conditional predicate
-
greaterEqual
Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.- Parameters:
arg- - string- Returns:
- conditional predicate
-
greaterEqual
Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
greaterEqual
Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.- Parameters:
arg- - calendar- Returns:
- conditional predicate
-
lessThan
Create a predicate for testing whether the PredicateOperand is less than the argument.- Parameters:
arg- - PredicateOperand instance or parameter- Returns:
- conditional predicate
-
lessThan
Create a predicate for testing whether the PredicateOperand is less than the argument.- Parameters:
arg- - numeric- Returns:
- conditional predicate
-
lessThan
Create a predicate for testing whether the PredicateOperand is less than the argument.- Parameters:
arg- - string- Returns:
- conditional predicate
-
lessThan
Create a predicate for testing whether the PredicateOperand is less than the argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
lessThan
Create a predicate for testing whether the PredicateOperand is less than the argument.- Parameters:
arg- - calendar- Returns:
- conditional predicate
-
lessEqual
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
Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.- Parameters:
arg- - numeric- Returns:
- conditional predicate
-
lessEqual
Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.- Parameters:
arg- - string- Returns:
- conditional predicate
-
lessEqual
Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.- Parameters:
arg- - date- Returns:
- conditional predicate
-
lessEqual
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 parameterarg2- - PredicateOperand instance or parameter- Returns:
- conditional predicate
-
between
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
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
Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.- Parameters:
arg1- - numericarg2- - numeric- Returns:
- conditional predicate
-
between
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
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
Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.- Parameters:
arg1- - stringarg2- - string- Returns:
- conditional predicate
-
between
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
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
Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.- Parameters:
arg1- - datearg2- - date- Returns:
- conditional predicate
-
between
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
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
Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.- Parameters:
arg1- - calendararg2- - calendar- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-escapeChar-- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-escapeChar-- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-escapeChar-- Returns:
- conditional predicate
-
like
Create a predicate for testing whether the PredicateOperand satisfies the given pattern.- Parameters:
pattern-escapeChar-- Returns:
- conditional predicate
-