## 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 and 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 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` | 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 and 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)`

Copyright © 2001–2018 Apache Cayenne. All rights reserved.