Uses of Interface
org.objectweb.medor.query.api.QueryNode

Packages that use QueryNode
org.objectweb.medor.eval.api   
org.objectweb.medor.eval.lib   
org.objectweb.medor.filter.api   
org.objectweb.medor.filter.postfix   
org.objectweb.medor.optim.jorm   
org.objectweb.medor.optim.lib   
org.objectweb.medor.query.api   
org.objectweb.medor.query.jorm.lib   
org.objectweb.medor.query.lib   
 

Uses of QueryNode in org.objectweb.medor.eval.api
 

Methods in org.objectweb.medor.eval.api that return QueryNode
 QueryNode NodeEvaluator.getQueryNode()
          Returns the QueryNode to which the NodeEvaluator is attached.
 

Methods in org.objectweb.medor.eval.api with parameters of type QueryNode
 NodeEvaluator NodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators)
          This methods creates a NodeEvaluator.
 

Uses of QueryNode in org.objectweb.medor.eval.lib
 

Methods in org.objectweb.medor.eval.lib that return QueryNode
 QueryNode UnaryIteratifNodeEvaluator.getQueryNode()
           
 QueryNode TupleCollectionNodeEvaluator.getQueryNode()
           
 QueryNode BinaryIteratifNodeEvaluator.getQueryNode()
           
 

Methods in org.objectweb.medor.eval.lib with parameters of type QueryNode
 NodeEvaluator IteratifNodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators)
           
 

Constructors in org.objectweb.medor.eval.lib with parameters of type QueryNode
UnaryIteratifNodeEvaluator(QueryNode query, NodeEvaluator subNodeEvaluator)
           
SelProjEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
ProjectEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
CartesianEvaluatedTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
BinaryIteratifNodeEvaluator(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator)
           
BinaryImplicitTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
 

Uses of QueryNode in org.objectweb.medor.filter.api
 

Methods in org.objectweb.medor.filter.api with parameters of type QueryNode
 void ExpressionHelper.fixIndexes(QueryNode node, Expression e)
          For a given Expression used at a QueryNode, sets the index of its FieldOperands (index in the tuple resulting from the concatenation of the children QueryNode tuples).
 

Uses of QueryNode in org.objectweb.medor.filter.postfix
 

Methods in org.objectweb.medor.filter.postfix with parameters of type QueryNode
 void PostfixExpressionHelper.fixIndexes(QueryNode node, Expression e)
           
 

Uses of QueryNode in org.objectweb.medor.optim.jorm
 

Methods in org.objectweb.medor.optim.jorm with parameters of type QueryNode
protected  void JormLeafRewriter.addReference(NameDef nd, PNameField pnf, QueryNode qt, QueryLeaf specificQL, JormExtent extent)
           
 java.util.Map JormGoUpDecodeRule.goUpDecode(QueryNode qn, boolean isRoot)
          This recursive method performs the real work of the rule.
 

Uses of QueryNode in org.objectweb.medor.optim.lib
 

Methods in org.objectweb.medor.optim.lib with parameters of type QueryNode
 QueryTree FlattenQueryTreeRule.flatten(QueryNode parent, QueryTree qt)
           
 

Uses of QueryNode in org.objectweb.medor.query.api
 

Subinterfaces of QueryNode in org.objectweb.medor.query.api
 interface NestQueryNode
          All nesting fields (group by) are projected.
 interface UnnestQueryNode
           
 

Methods in org.objectweb.medor.query.api that return QueryNode
 QueryNode QueryNodeFactory.createQueryNode(QueryTree[] children, short OperationType, Expression filter, TupleStructure tupleStructure)
          This methods creates the links between the children QueryTrees and the created QueryNode.
 QueryNode BinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child, short operationType, Expression filter, TupleStructure tupleStructure)
          This methods creates the links between the children QueryTrees and the created QueryNode.
 QueryNode BinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
           
 

Uses of QueryNode in org.objectweb.medor.query.jorm.lib
 

Methods in org.objectweb.medor.query.jorm.lib with parameters of type QueryNode
static void JormQueryTreeHelper.addPrefetchFields(ClassExtent ext, QueryTree oldroot, QueryNode newroot)
           
 

Uses of QueryNode in org.objectweb.medor.query.lib
 

Classes in org.objectweb.medor.query.lib that implement QueryNode
 class BasicQueryNode
          A BasicQueryNode is an implementation of QueryNode.
 class Cartesian
           
 class Intersection
           
 class JoinProject
           
 class Nest
           
 class Project
           
 class SelectProject
           
 class Union
           
 class Unnest
           
 

Methods in org.objectweb.medor.query.lib that return QueryNode
 QueryNode BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child, short operationType, Expression filter, TupleStructure tupleStructure)
           
 QueryNode BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
           
 

Methods in org.objectweb.medor.query.lib with parameters of type QueryNode
static java.util.ArrayList QueryTreePrinter.getChildren(QueryNode qn)
          Updates the list of children by screening all Fields and the query filter.