Uses of Interface
org.apache.cayenne.exp.parser.Node
Package
Description
Contains expression parser and other expression internals.
-
Uses of Node in org.apache.cayenne.exp.parser
Modifier and TypeClassDescriptionclass
Superclass of aggregated conditional nodes such as NOT, AND, OR.class
class
"Add" Expression.class
Base class for all aggregation functions expressions It's more like marker interface for now.class
"And" expression.class
Asterisk operator for COUNT(*) expression.class
class
"Between" expression.class
Bitwise conjunction (AND or '&') expressionclass
Bitwise left shift '<<' operation.class
Bitwise negation (NOT i.e.class
Bitwise disjunction (OR or '|') expression.class
Bitwise right shift '>>' operation.class
Bitwise exclusive disjunction (XOR or '^') operation.class
class
class
class
class
class
class
class
class
Path expression traversing DB relationships and attributes.class
class
"Divide" expression.class
class
Scalar node that represents constant enumeration value.class
"Equal To" expression.class
class
class
Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.class
class
class
"Greater Than" expression.class
"Greater Than Or Equal To" expression.class
"In" expression.class
class
"Less Then" expression.class
"Less than or equal to" expression.class
"Like" expression.class
"Case insensitive like" expression.class
A leaf expression representing an immutable collection of values.class
class
class
class
class
class
"Multiply" expression.class
A named expression parameter.class
"Negate" expression.class
"Not" expression.class
"Not Between" expression.class
"Not equal to" expression.class
class
"Not In" expression.class
"Not Like" expression.class
"Not like, ignore case" expression.class
class
"Or" expression.class
Generic path expression.class
A scalar value wrapper expression.class
class
class
class
"Subtract" expression.class
class
class
Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.class
class
Superclass of conditional expressions.class
class
class
class
Superclass of pattern matching nodes.class
Superclass of AST* expressions that implements Node interface defined by JavaCC framework.Modifier and TypeFieldDescriptionprotected Node[]
SimpleNode.children
protected Node
SimpleNode.parent
Modifier and TypeMethodDescriptionNode.jjtGetChild
(int i) This method returns a child node.SimpleNode.jjtGetChild
(int i) Node.jjtGetParent()
SimpleNode.jjtGetParent()
JJTExpressionParserState.peekNode()
JJTExpressionParserState.popNode()
JJTExpressionParserState.rootNode()
protected Node
Modifier and TypeMethodDescriptionvoid
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
ASTCustomFunction.jjtAddChild
(Node n, int i) void
ASTCustomOperator.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
protected Object
SimpleNode.unwrapChild
(Node child) ModifierConstructorDescriptionASTAnd
(Collection<? extends Node> nodes) ASTOr
(Collection<? extends Node> nodes)