Uses of Interface
org.apache.cayenne.exp.parser.Node
| Package | Description |
|---|---|
| org.apache.cayenne.exp.parser |
Contains expression parser and other expression internals.
|
-
Uses of Node in org.apache.cayenne.exp.parser
Classes in org.apache.cayenne.exp.parser that implement Node Modifier and Type Class Description classAggregateConditionNodeSuperclass of aggregated conditional nodes such as NOT, AND, OR.classASTAbsclassASTAdd"Add" Expression.classASTAggregateFunctionCallBase class for all aggregation functions expressions It's more like marker interface for now.classASTAnd"And" expression.classASTAsteriskAsterisk operator for COUNT(*) expression.classASTAvgclassASTBetween"Between" expression.classASTBitwiseAndBitwise conjunction (AND or '&') expressionclassASTBitwiseLeftShiftBitwise left shift '<<' operation.classASTBitwiseNotBitwise negation (NOT i.e.classASTBitwiseOrBitwise disjunction (OR or '|') expression.classASTBitwiseRightShiftBitwise right shift '>>' operation.classASTBitwiseXorBitwise exclusive disjunction (XOR or '^') operation.classASTConcatclassASTCountclassASTCurrentDateclassASTCurrentTimeclassASTCurrentTimestampclassASTDbPathPath expression traversing DB relationships and attributes.classASTDistinctclassASTDivide"Divide" expression.classASTEnumScalar node that represents constant enumeration value.classASTEqual"Equal To" expression.classASTExtractclassASTFalseBoolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.classASTFullObjectclassASTFunctionCallclassASTGreater"Greater Than" expression.classASTGreaterOrEqual"Greater Than Or Equal To" expression.classASTIn"In" expression.classASTLengthclassASTLess"Less Then" expression.classASTLessOrEqual"Less than or equal to" expression.classASTLike"Like" expression.classASTLikeIgnoreCase"Case insensitive like" expression.classASTListA leaf expression representing an immutable collection of values.classASTLocateclassASTLowerclassASTMaxclassASTMinclassASTModclassASTMultiply"Multiply" expression.classASTNamedParameterA named expression parameter.classASTNegate"Negate" expression.classASTNot"Not" expression.classASTNotBetween"Not Between" expression.classASTNotEqual"Not equal to" expression.classASTNotIn"Not In" expression.classASTNotLike"Not Like" expression.classASTNotLikeIgnoreCase"Not like, ignore case" expression.classASTObjPathclassASTOr"Or" expression.classASTPathGeneric path expression.classASTScalarA scalar value wrapper expression.classASTSqrtclassASTSubstringclassASTSubtract"Subtract" expression.classASTSumclassASTTrimclassASTTrueBoolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.classASTUpperclassConditionNodeSuperclass of conditional expressions.classEvaluatedBitwiseNodeclassEvaluatedMathNodeclassEvaluatedNodeclassPatternMatchNodeSuperclass of pattern matching nodes.classSimpleNodeSuperclass of AST* expressions that implements Node interface defined by JavaCC framework.Fields in org.apache.cayenne.exp.parser declared as Node Modifier and Type Field Description protected Node[]SimpleNode. childrenprotected NodeSimpleNode. parentMethods in org.apache.cayenne.exp.parser that return Node Modifier and Type Method Description NodeNode. jjtGetChild(int i)This method returns a child node.NodeSimpleNode. jjtGetChild(int i)NodeNode. jjtGetParent()NodeSimpleNode. jjtGetParent()NodeJJTExpressionParserState. peekNode()NodeJJTExpressionParserState. popNode()NodeJJTExpressionParserState. rootNode()protected NodeSimpleNode. wrapChild(Object child)Methods in org.apache.cayenne.exp.parser with parameters of type Node Modifier and Type Method Description voidJJTExpressionParserState. clearNodeScope(Node n)voidJJTExpressionParserState. closeNodeScope(Node n, boolean condition)voidJJTExpressionParserState. closeNodeScope(Node n, int num)voidAggregateConditionNode. jjtAddChild(Node n, int i)voidNode. jjtAddChild(Node n, int i)This method tells the node to add its argument to the node's list of children.voidPatternMatchNode. jjtAddChild(Node n, int i)voidSimpleNode. jjtAddChild(Node n, int i)voidAggregateConditionNode. jjtSetParent(Node n)voidConditionNode. jjtSetParent(Node n)voidNode. jjtSetParent(Node n)This pair of methods are used to inform the node of its parent.voidSimpleNode. jjtSetParent(Node n)voidJJTExpressionParserState. openNodeScope(Node n)voidJJTExpressionParserState. pushNode(Node n)protected ObjectSimpleNode. unwrapChild(Node child)Constructors in org.apache.cayenne.exp.parser with parameters of type Node Constructor Description ASTNot(Node expression)Constructor parameters in org.apache.cayenne.exp.parser with type arguments of type Node Constructor Description ASTAnd(Collection<? extends Node> nodes)ASTOr(Collection<? extends Node> nodes)