| Package | Description | 
|---|---|
| org.apache.cayenne.exp.parser | Contains expression parser and other expression internals. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AggregateConditionNodeSuperclass of aggregated conditional nodes such as NOT, AND, OR. | 
| class  | ASTAbs | 
| class  | ASTAdd"Add" Expression. | 
| class  | ASTAggregateFunctionCallBase class for all aggregation functions expressions
 It's more like marker interface for now. | 
| class  | ASTAnd"And" expression. | 
| class  | ASTAsteriskAsterisk operator for COUNT(*) expression. | 
| class  | ASTAvg | 
| class  | ASTBetween"Between" expression. | 
| class  | ASTBitwiseAndBitwise conjunction (AND or '&') expression | 
| class  | ASTBitwiseLeftShiftBitwise left shift '<<' operation. | 
| class  | ASTBitwiseNotBitwise negation (NOT i.e. | 
| class  | ASTBitwiseOrBitwise disjunction (OR or '|') expression. | 
| class  | ASTBitwiseRightShiftBitwise right shift '>>' operation. | 
| class  | ASTBitwiseXorBitwise exclusive disjunction (XOR or '^') operation. | 
| class  | ASTConcat | 
| class  | ASTCount | 
| class  | ASTCurrentDate | 
| class  | ASTCurrentTime | 
| class  | ASTCurrentTimestamp | 
| class  | ASTDbPathPath expression traversing DB relationships and attributes. | 
| class  | ASTDivide"Divide" expression. | 
| class  | ASTEqual"Equal To" expression. | 
| class  | ASTExtract | 
| class  | ASTFalseBoolean false expression element
 
 Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
 with a Boolean value. | 
| class  | ASTFullObject | 
| class  | ASTFunctionCall | 
| class  | ASTGreater"Greater Than" expression. | 
| class  | ASTGreaterOrEqual"Greater Than Or Equal To" expression. | 
| class  | ASTIn"In" expression. | 
| class  | ASTLength | 
| class  | ASTLess"Less Then" expression. | 
| class  | ASTLessOrEqual"Less than or equal to" expression. | 
| class  | ASTLike"Like" expression. | 
| class  | ASTLikeIgnoreCase"Case insensitive like" expression. | 
| class  | ASTListA leaf expression representing an immutable collection of values. | 
| class  | ASTLocate | 
| class  | ASTLower | 
| class  | ASTMax | 
| class  | ASTMin | 
| class  | ASTMod | 
| class  | ASTMultiply"Multiply" expression. | 
| class  | ASTNamedParameterA named expression parameter. | 
| class  | ASTNegate"Negate" expression. | 
| class  | ASTNot"Not" expression. | 
| class  | ASTNotBetween"Not Between" expression. | 
| class  | ASTNotEqual"Not equal to" expression. | 
| class  | ASTNotIn"Not In" expression. | 
| class  | ASTNotLike"Not Like" expression. | 
| class  | ASTNotLikeIgnoreCase"Not like, ignore case" expression. | 
| class  | ASTObjPath | 
| class  | ASTOr"Or" expression. | 
| class  | ASTPathGeneric path expression. | 
| class  | ASTScalarA scalar value wrapper expression. | 
| class  | ASTSqrt | 
| class  | ASTSubstring | 
| class  | ASTSubtract"Subtract" expression. | 
| class  | ASTSum | 
| class  | ASTTrim | 
| class  | ASTTrueBoolean true expression element Notice that there is one ASTTrue and one
 ASTFalse instead of a ASTBoolean with a Boolean value. | 
| class  | ASTUpper | 
| class  | ConditionNodeSuperclass of conditional expressions. | 
| class  | EvaluatedBitwiseNode | 
| class  | EvaluatedMathNode | 
| class  | EvaluatedNode | 
| class  | PatternMatchNodeSuperclass of pattern matching nodes. | 
| class  | SimpleNodeSuperclass of AST* expressions that implements Node interface defined by JavaCC framework. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Node[] | SimpleNode. children | 
| protected Node | SimpleNode. parent | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | Node. jjtGetChild(int i)This method returns a child node. | 
| Node | SimpleNode. jjtGetChild(int i) | 
| Node | Node. jjtGetParent() | 
| Node | SimpleNode. jjtGetParent() | 
| Node | JJTExpressionParserState. peekNode() | 
| Node | JJTExpressionParserState. popNode() | 
| Node | JJTExpressionParserState. rootNode() | 
| protected Node | SimpleNode. wrapChild(Object child) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JJTExpressionParserState. clearNodeScope(Node n) | 
| void | JJTExpressionParserState. closeNodeScope(Node n,
              boolean condition) | 
| void | JJTExpressionParserState. closeNodeScope(Node n,
              int num) | 
| void | AggregateConditionNode. jjtAddChild(Node n,
           int i) | 
| void | Node. jjtAddChild(Node n,
           int i)This method tells the node to add its argument to the node's
      list of children. | 
| void | PatternMatchNode. jjtAddChild(Node n,
           int i) | 
| void | SimpleNode. jjtAddChild(Node n,
           int i) | 
| void | AggregateConditionNode. jjtSetParent(Node n) | 
| void | ConditionNode. jjtSetParent(Node n) | 
| void | Node. jjtSetParent(Node n)This pair of methods are used to inform the node of its
      parent. | 
| void | SimpleNode. jjtSetParent(Node n) | 
| void | JJTExpressionParserState. openNodeScope(Node n) | 
| void | JJTExpressionParserState. pushNode(Node n) | 
| protected Object | SimpleNode. unwrapChild(Node child) | 
| Constructor and Description | 
|---|
| ASTNot(Node expression) | 
| Constructor and Description | 
|---|
| ASTAnd(Collection<? extends Node> nodes) | 
| ASTOr(Collection<? extends Node> nodes) | 
Copyright © 2001–2023 Apache Cayenne. All rights reserved.