# Uses of Interface
org.apache.cayenne.ejbql.parser.Node

Packages that use Node
Package
Description
org.apache.cayenne.ejbql.parser

- ## Uses of Node in org.apache.cayenne.ejbql.parser

  Classes in org.apache.cayenne.ejbql.parser that implement Node
  Modifier and Type
  Class
  Description
  `class`
  `AggregateConditionNode`
  Superclass of aggregated conditional nodes such as NOT, AND, OR.
  `class`
  `EJBQLAbs`
  `class`
  `EJBQLAbstractSchemaName`
  `class`
  `EJBQLAdd`
  `class`
  `EJBQLAggregate`
  `class`
  `EJBQLAggregateColumn`
  An aggregate column expression.
  `class`
  `EJBQLAll`
  `class`
  `EJBQLAnd`
  `class`
  `EJBQLAny`
  `class`
  `EJBQLAscending`
  `class`
  `EJBQLAverage`
  `class`
  `EJBQLBetween`
  `class`
  `EJBQLBooleanLiteral`
  `class`
  `EJBQLClassName`
  `class`
  `EJBQLConcat`
  `class`
  `EJBQLConstructor`
  `class`
  `EJBQLConstructorParameter`
  `class`
  `EJBQLConstructorParameters`
  `class`
  `EJBQLCount`
  `class`
  `EJBQLCurrentDate`
  `class`
  `EJBQLCurrentTime`
  `class`
  `EJBQLCurrentTimestamp`
  `class`
  `EJBQLDbPath`
  `class`
  `EJBQLDecimalLiteral`
  `class`
  `EJBQLDelete`
  `class`
  `EJBQLDescending`
  `class`
  `EJBQLDistinct`
  `class`
  `EJBQLDivide`
  `class`
  `EJBQLEquals`
  `class`
  `EJBQLEscapeCharacter`
  `class`
  `EJBQLExists`
  `class`
  `EJBQLFrom`
  `class`
  `EJBQLFromItem`
  `class`
  `EJBQLGreaterOrEqual`
  `class`
  `EJBQLGreaterThan`
  `class`
  `EJBQLGroupBy`
  `class`
  `EJBQLHaving`
  `class`
  `EJBQLIdentificationVariable`
  `class`
  `EJBQLIdentifier`
  `class`
  `EJBQLIn`
  `class`
  `EJBQLInnerFetchJoin`
  `class`
  `EJBQLInnerJoin`
  `class`
  `EJBQLIntegerLiteral`
  `class`
  `EJBQLIsEmpty`
  `class`
  `EJBQLIsNull`
  `class`
  `EJBQLJoin`
  `class`
  `EJBQLLength`
  `class`
  `EJBQLLessOrEqual`
  `class`
  `EJBQLLessThan`
  `class`
  `EJBQLLike`
  `class`
  `EJBQLLocate`
  `class`
  `EJBQLLower`
  `class`
  `EJBQLMax`
  `class`
  `EJBQLMemberOf`
  `class`
  `EJBQLMin`
  `class`
  `EJBQLMod`
  `class`
  `EJBQLMultiply`
  `class`
  `EJBQLNamedInputParameter`
  `class`
  `EJBQLNegative`
  `class`
  `EJBQLNot`
  `class`
  `EJBQLNotEquals`
  `class`
  `EJBQLOr`
  `class`
  `EJBQLOrderBy`
  `class`
  `EJBQLOrderByItem`
  `class`
  `EJBQLOuterFetchJoin`
  `class`
  `EJBQLOuterJoin`
  `class`
  `EJBQLPath`
  `class`
  `EJBQLPatternValue`
  `class`
  `EJBQLPositionalInputParameter`
  `class`
  `EJBQLSelect`
  `class`
  `EJBQLSelectClause`
  `class`
  `EJBQLSelectExpression`
  `class`
  `EJBQLSelectExpressions`
  `class`
  `EJBQLSize`
  `class`
  `EJBQLSqrt`
  `class`
  `EJBQLStringLiteral`
  `class`
  `EJBQLSubselect`
  `class`
  `EJBQLSubstring`
  `class`
  `EJBQLSubtract`
  `class`
  `EJBQLSum`
  `class`
  `EJBQLTok`
  `class`
  `EJBQLTrim`
  `class`
  `EJBQLTrimBoth`
  `class`
  `EJBQLTrimCharacter`
  `class`
  `EJBQLTrimLeading`
  `class`
  `EJBQLTrimSpecification`
  `class`
  `EJBQLTrimTrailing`
  `class`
  `EJBQLUpdate`
  `class`
  `EJBQLUpdateField`
  `class`
  `EJBQLUpdateItem`
  `class`
  `EJBQLUpdateValue`
  `class`
  `EJBQLUpper`
  `class`
  `EJBQLWhere`
  `class`
  `SimpleNode`
  A base node for the EJBQL concrete nodes that satisfies JJTree requirements.
  Methods in org.apache.cayenne.ejbql.parser that return Node
  Modifier and Type
  Method
  Description
  `Node`
  Node.`jjtGetChild(int i)`
  This method returns a child node.
  `Node`
  SimpleNode.`jjtGetChild(int i)`
  `Node`
  Node.`jjtGetParent()`
  `Node`
  SimpleNode.`jjtGetParent()`
  `final Node`
  EJBQL.`parseQuery()`
  `Node`
  JJTEJBQLState.`peekNode()`
  `Node`
  JJTEJBQLState.`popNode()`
  `Node`
  JJTEJBQLState.`rootNode()`
  Methods in org.apache.cayenne.ejbql.parser with parameters of type Node
  Modifier and Type
  Method
  Description
  `void`
  JJTEJBQLState.`clearNodeScope(Node n)`
  `void`
  JJTEJBQLState.`closeNodeScope(Node n, boolean condition)`
  `void`
  JJTEJBQLState.`closeNodeScope(Node n, int num)`
  `void`
  Node.`jjtAddChild(Node n, int i)`
  This method tells the node to add its argument to the node's list of children.
  `void`
  SimpleNode.`jjtAddChild(Node n, int i)`
  `void`
  Node.`jjtSetParent(Node n)`
  This pair of methods are used to inform the node of its parent.
  `void`
  SimpleNode.`jjtSetParent(Node parent)`
  `void`
  JJTEJBQLState.`openNodeScope(Node n)`
  `void`
  JJTEJBQLState.`pushNode(Node n)`