See: Description
| Interface | Description | 
|---|---|
| ExpressionParserConstants | Token literal values and constants. | 
| ExpressionParserTreeConstants | |
| Node | Provides basic machinery for constructing the parent and child relationships 
 between nodes. | 
| Class | Description | 
|---|---|
| AggregateConditionNode | Superclass of aggregated conditional nodes such as NOT, AND, OR. | 
| ASTAbs | |
| ASTAdd | "Add" Expression. | 
| ASTAggregateFunctionCall | Base class for all aggregation functions expressions
 It's more like marker interface for now. | 
| ASTAnd | "And" expression. | 
| ASTAsterisk | Asterisk operator for COUNT(*) expression. | 
| ASTAvg | |
| ASTBetween | "Between" expression. | 
| ASTBitwiseAnd | Bitwise conjunction (AND or '&') expression | 
| ASTBitwiseLeftShift | Bitwise left shift '<<' operation. | 
| ASTBitwiseNot | Bitwise negation (NOT i.e. | 
| ASTBitwiseOr | Bitwise disjunction (OR or '|') expression. | 
| ASTBitwiseRightShift | Bitwise right shift '>>' operation. | 
| ASTBitwiseXor | Bitwise exclusive disjunction (XOR or '^') operation. | 
| ASTConcat | |
| ASTCount | |
| ASTCurrentDate | |
| ASTCurrentTime | |
| ASTCurrentTimestamp | |
| ASTDbPath | Path expression traversing DB relationships and attributes. | 
| ASTDivide | "Divide" expression. | 
| ASTEqual | "Equal To" expression. | 
| ASTExtract | |
| ASTFalse | Boolean false expression element
 
 Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
 with a Boolean value. | 
| ASTFullObject | |
| ASTFunctionCall | |
| ASTGreater | "Greater Than" expression. | 
| ASTGreaterOrEqual | "Greater Than Or Equal To" expression. | 
| ASTIn | "In" expression. | 
| ASTLength | |
| ASTLess | "Less Then" expression. | 
| ASTLessOrEqual | "Less than or equal to" expression. | 
| ASTLike | "Like" expression. | 
| ASTLikeIgnoreCase | "Case insensitive like" expression. | 
| ASTList | A leaf expression representing an immutable collection of values. | 
| ASTLocate | |
| ASTLower | |
| ASTMax | |
| ASTMin | |
| ASTMod | |
| ASTMultiply | "Multiply" expression. | 
| ASTNamedParameter | A named expression parameter. | 
| ASTNegate | "Negate" expression. | 
| ASTNot | "Not" expression. | 
| ASTNotBetween | "Not Between" expression. | 
| ASTNotEqual | "Not equal to" expression. | 
| ASTNotIn | "Not In" expression. | 
| ASTNotLike | "Not Like" expression. | 
| ASTNotLikeIgnoreCase | "Not like, ignore case" expression. | 
| ASTObjPath | |
| ASTOr | "Or" expression. | 
| ASTPath | Generic path expression. | 
| ASTScalar | A scalar value wrapper expression. | 
| ASTSqrt | |
| ASTSubstring | |
| ASTSubtract | "Subtract" expression. | 
| ASTSum | |
| ASTTrim | |
| ASTTrue | Boolean true expression element Notice that there is one ASTTrue and one
 ASTFalse instead of a ASTBoolean with a Boolean value. | 
| ASTUpper | |
| ConditionNode | Superclass of conditional expressions. | 
| EvaluatedBitwiseNode | |
| EvaluatedMathNode | |
| EvaluatedNode | |
| ExpressionParser | Parser of Cayenne Expressions. | 
| ExpressionParserTokenManager | Token Manager. | 
| JavaCharStream | An implementation of interface CharStream, where the stream is assumed to
 contain only ASCII characters (with java-like unicode escape processing). | 
| JJTExpressionParserState | |
| PatternMatchNode | Superclass of pattern matching nodes. | 
| SimpleNode | Superclass of AST* expressions that implements Node interface defined by JavaCC framework. | 
| Token | Describes the input token stream. | 
| Enum | Description | 
|---|---|
| ASTExtract.DateTimePart | Available components of date/time. | 
| Exception | Description | 
|---|---|
| ParseException | This exception is thrown when parse errors are encountered. | 
| Error | Description | 
|---|---|
| TokenMgrError | Token Manager Error. | 
Copyright © 2001–2023 Apache Cayenne. All rights reserved.