|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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,
EvaluationMetaData evaluationMetaData)
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,
EvaluationMetaData evalMD)
|
Constructors in org.objectweb.medor.eval.lib with parameters of type QueryNode | |
UnaryIteratifNodeEvaluator(QueryNode query,
NodeEvaluator subNodeEvaluator,
EvaluationMetaData evaluationMetaData)
|
|
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,
EvaluationMetaData evaluationMetaData)
|
|
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.api |
Methods in org.objectweb.medor.optim.api with parameters of type QueryNode | |
QueryTree |
RewriteRule.rewrite(QueryTree qt,
QueryNode parent)
This method applies a single rule. |
Uses of QueryNode in org.objectweb.medor.optim.lib |
Methods in org.objectweb.medor.optim.lib with parameters of type QueryNode | |
QueryTree |
PushSelectionRule.rewrite(QueryTree qt,
QueryNode parent)
|
QueryTree |
PushNotInExpressionRule.rewrite(QueryTree qt,
QueryNode _parent)
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator. |
QueryTree |
FlattenQueryTreeRule.rewrite(QueryTree qt,
QueryNode parent)
|
QueryTree |
FlattenQueryTreeRule.flatten(QueryNode parent,
QueryTree qt)
|
QueryTree |
DropUselessNodeRule.rewrite(QueryTree qt,
QueryNode _parent)
|
QueryTree |
DropUnusedProjFieldsRule.rewrite(QueryTree qt,
QueryNode _parent)
Relies on a Map which associates to each child the list of required Fields for that child. |
protected void |
BasicRule.replaceUsage(QueryNode qn,
java.util.Map old2neo)
|
Uses of QueryNode in org.objectweb.medor.optim.rdb |
Methods in org.objectweb.medor.optim.rdb with parameters of type QueryNode | |
QueryTree |
RdbAssignRdbAdapterRule.rewrite(QueryTree qt,
QueryNode _parent)
|
QueryTree |
GroupSameDBRule.rewrite(QueryTree qt,
QueryNode parent)
Implementation of the RewriteRule interface. |
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.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. |
static void |
MemberOfHelper.addMemberOf(QueryNode qn,
java.util.List mofLeft,
java.util.List mofRight)
Adds a MemberOf to a query node, given the left and right ArrayLists. |
Uses of QueryNode in org.objectweb.medor.query.rdb.lib |
Classes in org.objectweb.medor.query.rdb.lib that implement QueryNode | |
class |
AggregateRdbQueryNode
This class represents a QueryLeaf which contains aggregate functions. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |