| Classes | |
|---|---|
| AbsFunction | "ABS" "(" SimpleArithmeticExpression ")" |
| AvgFunction | "AVG" "(" ["DISTINCT"] StringPrimary ")" |
| BitAndFunction | "BIT_AND" "(" ArithmeticPrimary "," ArithmeticPrimary ")" |
| BitOrFunction | "BIT_OR" "(" ArithmeticPrimary "," ArithmeticPrimary ")" |
| ConcatFunction | "CONCAT" "(" StringPrimary "," StringPrimary {"," StringPrimary }* ")" |
| CountFunction | "COUNT" "(" ["DISTINCT"] StringPrimary ")" |
| CurrentDateFunction | "CURRENT_DATE" |
| CurrentTimeFunction | "CURRENT_TIME" |
| CurrentTimestampFunction | "CURRENT_TIMESTAMP" |
| DateAddFunction | "DATE_ADD" "(" ArithmeticPrimary "," ArithmeticPrimary "," StringPrimary ")" |
| DateDiffFunction | "DATE_DIFF" "(" ArithmeticPrimary "," ArithmeticPrimary ")" |
| DateSubFunction | "DATE_SUB(date1, interval, unit)" |
| FunctionNode | Abstract Function Node. |
| IdentityFunction | "IDENTITY" "(" SingleValuedAssociationPathExpression {"," string} ")" |
| LengthFunction | "LENGTH" "(" StringPrimary ")" |
| LocateFunction | "LOCATE" "(" StringPrimary "," StringPrimary ["," SimpleArithmeticExpression]")" |
| LowerFunction | "LOWER" "(" StringPrimary ")" |
| MaxFunction | "MAX" "(" ["DISTINCT"] StringPrimary ")" |
| MinFunction | "MIN" "(" ["DISTINCT"] StringPrimary ")" |
| ModFunction | "MOD" "(" SimpleArithmeticExpression "," SimpleArithmeticExpression ")" |
| SizeFunction | "SIZE" "(" CollectionValuedPathExpression ")" |
| SqrtFunction | "SQRT" "(" SimpleArithmeticExpression ")" |
| SubstringFunction | "SUBSTRING" "(" StringPrimary "," SimpleArithmeticExpression "," SimpleArithmeticExpression ")" |
| SumFunction | "SUM" "(" ["DISTINCT"] StringPrimary ")" |
| TrimFunction | "TRIM" "(" [["LEADING" | "TRAILING" | "BOTH"] [char] "FROM"] StringPrimary ")" |
| UpperFunction | "UPPER" "(" StringPrimary ")" |