Expression | 
Expression.abs() | 
 Absolute value. 
 | 
Expression | 
AbstractDomainObject.coalesce(String... exp) | 
  | 
Expression | 
AbstractDomainObject.coalesce(Calendar... exp) | 
  | 
Expression | 
AbstractDomainObject.coalesce(Date... exp) | 
  | 
Expression | 
AbstractDomainObject.coalesce(Expression... exp) | 
  | 
Expression | 
QueryDefinition.coalesce(String... exp) | 
 coalesce This is equivalent to a case expression that returns null if all
 its arguments evaluate to null, and the value of its first non-null
 argument otherwise. 
 | 
Expression | 
QueryDefinition.coalesce(Calendar... exp) | 
 coalesce This is equivalent to a case expression that returns null if all
 its arguments evaluate to null, and the value of its first non-null
 argument otherwise. 
 | 
Expression | 
QueryDefinition.coalesce(Date... exp) | 
 coalesce This is equivalent to a case expression that returns null if all
 its arguments evaluate to null, and the value of its first non-null
 argument otherwise. 
 | 
Expression | 
QueryDefinition.coalesce(Expression... exp) | 
 coalesce This is equivalent to a case expression that returns null if all
 its arguments evaluate to null, and the value of its first non-null
 argument otherwise. 
 | 
Expression | 
QueryDefinitionImpl.coalesce(String... exp) | 
  | 
Expression | 
QueryDefinitionImpl.coalesce(Calendar... exp) | 
  | 
Expression | 
QueryDefinitionImpl.coalesce(Date... exp) | 
  | 
Expression | 
QueryDefinitionImpl.coalesce(Expression... exp) | 
  | 
Expression | 
Expression.concat(String... str) | 
 Concatenate a string with other string(s). 
 | 
Expression | 
Expression.concat(Expression... str) | 
 Concatenate a string with other string(s). 
 | 
Expression | 
AbstractDomainObject.currentDate() | 
  | 
Expression | 
QueryDefinition.currentDate() | 
 Create an Expression corresponding to the current date on the database
 server at the time of query execution. 
 | 
Expression | 
QueryDefinitionImpl.currentDate() | 
  | 
Expression | 
AbstractDomainObject.currentTime() | 
  | 
Expression | 
QueryDefinition.currentTime() | 
 Create an Expression corresponding to the current time on the database
 server at the time of query execution. 
 | 
Expression | 
QueryDefinitionImpl.currentTime() | 
  | 
Expression | 
AbstractDomainObject.currentTimestamp() | 
  | 
Expression | 
QueryDefinition.currentTimestamp() | 
 Create an Expression corresponding to the current timestamp on the
 database server at the time of query execution. 
 | 
Expression | 
QueryDefinitionImpl.currentTimestamp() | 
  | 
Expression | 
Aggregate.distinct() | 
 Specify that duplicates are to be removed before the aggregate operation
 is invoked. 
 | 
Expression | 
Expression.dividedBy(Number num) | 
 Division. 
 | 
Expression | 
Expression.dividedBy(Expression expr) | 
 Division. 
 | 
Expression | 
CaseExpression.elseCase(Class arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(Enum<?> arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(Number arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(String arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(Calendar arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(Date arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpression.elseCase(Expression arg) | 
 Add else to a case expression. 
 | 
Expression | 
CaseExpressionImpl.elseCase(Class arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(Enum<?> arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(Number arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(String arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(Calendar arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(Date arg) | 
  | 
Expression | 
CaseExpressionImpl.elseCase(Expression arg) | 
  | 
Expression | 
BinaryOperatorExpression.getOperand1() | 
  | 
Expression | 
BinaryOperatorExpression.getOperand2() | 
  | 
Expression | 
AbstractDomainObject.index() | 
 Derives by INDEX() operation on this path. 
 | 
Expression | 
DomainObject.index() | 
 Return an expression that corresponds to the index. of the domain object
 in the referenced association or element collection. 
 | 
Expression | 
Expression.length() | 
 String length This method must be invoked on an expression corresponding
 to a string. 
 | 
Expression | 
AbstractDomainObject.literal(boolean b) | 
  | 
Expression | 
AbstractDomainObject.literal(char c) | 
  | 
Expression | 
AbstractDomainObject.literal(Class cls) | 
  | 
Expression | 
AbstractDomainObject.literal(Enum<?> e) | 
  | 
Expression | 
AbstractDomainObject.literal(Number n) | 
  | 
Expression | 
AbstractDomainObject.literal(String s) | 
  | 
Expression | 
AbstractDomainObject.literal(Calendar c) | 
  | 
Expression | 
AbstractDomainObject.literal(Date d) | 
  | 
Expression | 
QueryDefinition.literal(boolean b) | 
 Create an Expression corresponding to a boolean value. 
 | 
Expression | 
QueryDefinition.literal(char c) | 
 Create an Expression corresponding to a character value. 
 | 
Expression | 
QueryDefinition.literal(Class cls) | 
 Create an Expression corresponding to an entity class. 
 | 
Expression | 
QueryDefinition.literal(Enum<?> e) | 
 Create an Expression corresponding to an enum. 
 | 
Expression | 
QueryDefinition.literal(Number n) | 
 Create an Expression corresponding to a numeric value. 
 | 
Expression | 
QueryDefinition.literal(String s) | 
 Create an Expression corresponding to a String value. 
 | 
Expression | 
QueryDefinition.literal(Calendar c) | 
 Create an Expression corresponding to a Calendar value. 
 | 
Expression | 
QueryDefinition.literal(Date d) | 
 Create an Expression corresponding to a Date value. 
 | 
Expression | 
QueryDefinitionImpl.literal(boolean b) | 
  | 
Expression | 
QueryDefinitionImpl.literal(char c) | 
  | 
Expression | 
QueryDefinitionImpl.literal(Class cls) | 
  | 
Expression | 
QueryDefinitionImpl.literal(Enum<?> e) | 
  | 
Expression | 
QueryDefinitionImpl.literal(Number n) | 
  | 
Expression | 
QueryDefinitionImpl.literal(String s) | 
  | 
Expression | 
QueryDefinitionImpl.literal(Calendar c) | 
  | 
Expression | 
QueryDefinitionImpl.literal(Date d) | 
  | 
Expression | 
Expression.locate(String str) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked. 
 | 
Expression | 
Expression.locate(String str,
      int position) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked, starting at a specified
 search position. 
 | 
Expression | 
Expression.locate(String str,
      Expression position) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked, starting at a specified
 search position. 
 | 
Expression | 
Expression.locate(Expression str) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked. 
 | 
Expression | 
Expression.locate(Expression str,
      int position) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked, starting at a specified
 search position. 
 | 
Expression | 
Expression.locate(Expression str,
      Expression position) | 
 Locate a string contained within the string corresponding to the
 expression on which the method was invoked, starting at a specified
 search position. 
 | 
Expression | 
Expression.lower() | 
 Convert string to lowercase. 
 | 
Expression | 
Expression.minus() | 
 Unary minus. 
 | 
Expression | 
Expression.minus(Number num) | 
 Subtraction. 
 | 
Expression | 
Expression.minus(Expression expr) | 
 Subtraction. 
 | 
Expression | 
Expression.mod(int num) | 
 Modulo operation. 
 | 
Expression | 
Expression.mod(Expression expr) | 
 Modulo operation. 
 | 
Expression | 
AbstractDomainObject.nullif(Class arg1,
      Class arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(Enum<?> arg1,
      Enum<?> arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(Number arg1,
      Number arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(String arg1,
      String arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(Calendar arg1,
      Calendar arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(Date arg1,
      Date arg2) | 
  | 
Expression | 
AbstractDomainObject.nullif(Expression exp1,
      Expression exp2) | 
  | 
Expression | 
QueryDefinition.nullif(Class arg1,
      Class arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(Enum<?> arg1,
      Enum<?> arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(Number arg1,
      Number arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(String arg1,
      String arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(Calendar arg1,
      Calendar arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(Date arg1,
      Date arg2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinition.nullif(Expression exp1,
      Expression exp2) | 
 nullif This is equivalent to a case expression that tests whether its
 arguments are equal, returning null if they are and the value of the
 first expression if they are not. 
 | 
Expression | 
QueryDefinitionImpl.nullif(Class arg1,
      Class arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(Enum<?> arg1,
      Enum<?> arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(Number arg1,
      Number arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(String arg1,
      String arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(Calendar arg1,
      Calendar arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(Date arg1,
      Date arg2) | 
  | 
Expression | 
QueryDefinitionImpl.nullif(Expression exp1,
      Expression exp2) | 
  | 
Expression | 
AbstractDomainObject.nullLiteral() | 
  | 
Expression | 
QueryDefinition.nullLiteral() | 
 Create an Expression corresponding to a null value. 
 | 
Expression | 
QueryDefinitionImpl.nullLiteral() | 
  | 
Expression | 
AbstractDomainObject.param(String name) | 
  | 
Expression | 
QueryDefinition.param(String name) | 
 Specify use of a parameter of the given name. 
 | 
Expression | 
QueryDefinitionImpl.param(String name) | 
  | 
Expression | 
Expression.plus(Number num) | 
 Addition. 
 | 
Expression | 
Expression.plus(Expression expr) | 
 Addition. 
 | 
Expression | 
PathExpression.size() | 
 Return an expression that corresponds to the number of elements
 association or element collection corresponding to the path expression. 
 | 
Expression | 
Expression.sqrt() | 
 Square root. 
 | 
Expression | 
Expression.substring(int start) | 
 Extract a substring starting at specified position through to the end of
 the string. 
 | 
Expression | 
Expression.substring(int start,
         int len) | 
 Extract a substring. 
 | 
Expression | 
Expression.substring(int start,
         Expression len) | 
 Extract a substring. 
 | 
Expression | 
Expression.substring(Expression start) | 
 Extract a substring starting at specified position through to the end of
 the string. 
 | 
Expression | 
Expression.substring(Expression start,
         int len) | 
 Extract a substring. 
 | 
Expression | 
Expression.substring(Expression start,
         Expression len) | 
 Extract a substring. 
 | 
Expression | 
Expression.times(Number num) | 
 Multiplication. 
 | 
Expression | 
Expression.times(Expression expr) | 
 Multiplication. 
 | 
Expression | 
Expression.trim() | 
 Trim leading and trailing blanks. 
 | 
Expression | 
Expression.trim(char c) | 
 Trim leading and trailing occurrences of character from the string. 
 | 
Expression | 
Expression.trim(char c,
    TrimSpec spec) | 
 Trim occurrences of the character from leading or trailing (or both)
 positions of the string, as specified by trim spec. 
 | 
Expression | 
Expression.trim(Expression expr) | 
 Trim leading and trailing occurrences of character specified by the
 expression argument from the string. 
 | 
Expression | 
Expression.trim(Expression expr,
    TrimSpec spec) | 
 Trim occurrences of the character specified by the expression argument
 from leading or trailing (or both) positions of the string, as specified
 by trim spec. 
 | 
Expression | 
Expression.trim(TrimSpec spec) | 
 Trim leading, trailing blanks (or both) as specified by trim spec. 
 | 
Expression | 
PathExpression.type() | 
 Return an expression that corresponds to the type of the entity. 
 | 
Expression | 
Expression.upper() | 
 Convert string to uppercase. 
 |