Uses of Class
org.datanucleus.query.compiler.Node
-
Packages that use Node Package Description org.datanucleus.query.compiler Package handling the compilation of queries.org.datanucleus.query.expression Package providing expressions from which a (generically) compiled query is made up. -
-
Uses of Node in org.datanucleus.query.compiler
Subclasses of Node in org.datanucleus.query.compiler Modifier and Type Class Description classParameterNodeNode representing a parameter.Fields in org.datanucleus.query.compiler declared as Node Modifier and Type Field Description protected NodeNode. parentParent of this node.Fields in org.datanucleus.query.compiler with type parameters of type Node Modifier and Type Field Description protected List<Node>Node. childNodesList of child nodes in the tree below here.protected List<Node>Node. propertiesList of properties for the node.protected Deque<Node>AbstractParser. stackMethods in org.datanucleus.query.compiler that return Node Modifier and Type Method Description NodeNode. appendChildNode(Node node)NodeNode. clone(Node parent)NodeNode. getChildNode(int index)NodeNode. getFirstChild()Access the first child node.protected static NodeAbstractParser. getLastDescendantNodeForNode(Node node)Convenience method to navigate down through descendants to find the last one.NodeNode. getNextChild()Access the next node.NodeNode. getParent()NodeNode. insertChildNode(Node node)NodeNode. insertChildNode(Node node, int position)NodeJDOQLParser. parse(String expression)NodeJPQLParser. parse(String expression)NodeParser. 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)NodeJDOQLParser. parseVariable(String expression)NodeJPQLParser. parseVariable(String expression)NodeParser. parseVariable(String expression)Node[][]JDOQLParser. parseVariables(String expression)Node[][]JPQLParser. parseVariables(String expression)Node[][]Parser. parseVariables(String expression)protected NodeJavaQueryCompiler. swapSubqueryParameters(Node node)Convenience method that takes the input node if it is a parameter node and swaps the nodeMethods in org.datanucleus.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.query.compiler with parameters of type Node Modifier and Type Method Description voidNode. addProperty(Node node)NodeNode. appendChildNode(Node node)NodeNode. clone(Node parent)protected static NodeAbstractParser. getLastDescendantNodeForNode(Node node)Convenience method to navigate down through descendants to find the last one.NodeNode. insertChildNode(Node node)NodeNode. insertChildNode(Node node, int position)voidNode. removeChildNode(Node node)voidNode. setParent(Node parent)voidNode. setPropertyAtPosition(int position, Node node)protected voidJavaQueryCompiler. 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 NodeJavaQueryCompiler. 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.query.expression
Methods in org.datanucleus.query.expression with parameters of type Node Modifier and Type Method Description ExpressionExpressionCompiler. compileExpression(Node node)Primary entry point for compiling a node for the filter, grouping, having, result clauses.ExpressionExpressionCompiler. compileFromExpression(Node node, boolean classIsExpression)Primary entry point for compiling a node for the from clause.ExpressionExpressionCompiler. compileOrderExpression(Node node)Primary entry point for compiling a node for the order clause.
-