Uses of Class
org.datanucleus.store.query.compiler.Node
-
Packages that use Node Package Description org.datanucleus.store.query.compiler Package handling the (generic) compilation of queries.org.datanucleus.store.query.expression Package providing expressions from which a (generically) compiled query is made up. -
-
Uses of Node in org.datanucleus.store.query.compiler
Subclasses of Node in org.datanucleus.store.query.compiler Modifier and Type Class Description class
ParameterNode
Node representing a parameter.Fields in org.datanucleus.store.query.compiler declared as Node Modifier and Type Field Description protected Node
Node. parent
Parent of this node.Fields in org.datanucleus.store.query.compiler with type parameters of type Node Modifier and Type Field Description protected List<Node>
Node. childNodes
List of child nodes in the tree below here.protected List<Node>
Node. properties
List of properties for the node.protected Deque<Node>
AbstractParser. stack
Methods in org.datanucleus.store.query.compiler that return Node Modifier and Type Method Description Node
Node. appendChildNode(Node node)
Node
Node. clone(Node parent)
Node
Node. getChildNode(int index)
Node
Node. getFirstChild()
Access the first child node.protected static Node
AbstractParser. getLastDescendantNodeForNode(Node node)
Convenience method to navigate down through descendants to find the last one.Node
Node. getNextChild()
Access the next node.Node
Node. getParent()
Node
Node. insertChildNode(Node node)
Node
Node. insertChildNode(Node node, int position)
Node
JDOQLParser. parse(String expression)
Node
JPQLParser. parse(String expression)
Node
Parser. parse(String expression)
Node[]
JDOQLParser. parseFrom(String expression)
Node[]
JPQLParser. parseFrom(String expression)
Node[]
Parser. parseFrom(String expression)
Node[]
JDOQLParser. parseOrder(String expression)
Node[]
JPQLParser. parseOrder(String expression)
Node[]
Parser. parseOrder(String expression)
Node[][]
JDOQLParser. parseParameters(String expression)
Node[][]
JPQLParser. parseParameters(String expression)
Node[][]
Parser. parseParameters(String expression)
Node[]
JDOQLParser. parseResult(String expression)
The RESULT expression in JDOQL can include aggregates, fields, as well as aliases myfield [AS] alias, myfield2" The Node tree for this would beNode[]
JPQLParser. parseResult(String expression)
Node[]
Parser. parseResult(String expression)
Node[]
JDOQLParser. parseTuple(String expression)
Node[]
JPQLParser. parseTuple(String expression)
Node[]
Parser. parseTuple(String expression)
Node[]
JDOQLParser. parseUpdate(String expression)
Node[]
JPQLParser. parseUpdate(String expression)
Node[]
Parser. parseUpdate(String expression)
Node
JDOQLParser. parseVariable(String expression)
Node
JPQLParser. parseVariable(String expression)
Node
Parser. parseVariable(String expression)
Node[][]
JDOQLParser. parseVariables(String expression)
Node[][]
JPQLParser. parseVariables(String expression)
Node[][]
Parser. parseVariables(String expression)
protected Node
JavaQueryCompiler. swapSubqueryParameters(Node node)
Convenience method that takes the input node if it is a parameter node and swaps the nodeMethods in org.datanucleus.store.query.compiler that return types with arguments of type Node Modifier and Type Method Description List<Node>
Node. getChildNodes()
List<Node>
Node. getProperties()
Methods in org.datanucleus.store.query.compiler with parameters of type Node Modifier and Type Method Description void
Node. addProperty(Node node)
Node
Node. appendChildNode(Node node)
Node
Node. clone(Node parent)
protected static Node
AbstractParser. getLastDescendantNodeForNode(Node node)
Convenience method to navigate down through descendants to find the last one.Node
Node. insertChildNode(Node node)
Node
Node. insertChildNode(Node node, int position)
void
Node. removeChildNode(Node node)
void
Node. setParent(Node parent)
void
Node. setPropertyAtPosition(int position, Node node)
protected void
JavaQueryCompiler. swapCandidateAliasNodeName(Node node)
Convenience method that takes the input node and if it is set to the original candidate alias then swaps the value to the candidate alias.protected Node
JavaQueryCompiler. swapSubqueryParameters(Node node)
Convenience method that takes the input node if it is a parameter node and swaps the node -
Uses of Node in org.datanucleus.store.query.expression
Methods in org.datanucleus.store.query.expression with parameters of type Node Modifier and Type Method Description Expression
ExpressionCompiler. compileExpression(Node node)
Primary entry point for compiling a node for the filter, grouping, having, result clauses.Expression
ExpressionCompiler. compileFromExpression(Node node, boolean classIsExpression)
Primary entry point for compiling a node for the from clause.Expression
ExpressionCompiler. compileOrderExpression(Node node)
Primary entry point for compiling a node for the order clause.
-