|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of QueryTree in org.objectweb.medor.eval.api |
Methods in org.objectweb.medor.eval.api that return QueryTree | |
QueryTree |
QueryEvaluator.getQueryTree()
|
Uses of QueryTree in org.objectweb.medor.eval.lib |
Methods in org.objectweb.medor.eval.lib that return QueryTree | |
QueryTree |
MedorEvaluator.getQueryTree()
|
Constructors in org.objectweb.medor.eval.lib with parameters of type QueryTree | |
MedorEvaluator(QueryTree query,
long cacheSize)
|
Uses of QueryTree in org.objectweb.medor.optim.api |
Methods in org.objectweb.medor.optim.api that return QueryTree | |
QueryTree |
RewriteRule.rewrite(QueryTree qt,
QueryNode parent)
This method applies a single rule. |
QueryTree |
RewriteRule.rewrite(QueryTree qt)
This method applies a single rule. |
QueryTree |
QueryTransformer.transform(QueryTree qt)
This methods transforms a QueryTree into another QueryTree. |
QueryTree |
LeafRewriter.rewrite(QueryLeaf ql)
It rewrites the QueryLeaf into a QueryTree. |
Methods in org.objectweb.medor.optim.api with parameters of type QueryTree | |
QueryTree |
RewriteRule.rewrite(QueryTree qt,
QueryNode parent)
This method applies a single rule. |
QueryTree |
RewriteRule.rewrite(QueryTree qt)
This method applies a single rule. |
QueryTree |
QueryTransformer.transform(QueryTree qt)
This methods transforms a QueryTree into another QueryTree. |
Uses of QueryTree in org.objectweb.medor.optim.lib |
Fields in org.objectweb.medor.optim.lib declared as QueryTree | |
QueryTree |
PushSelectionRule.SameQT.qt
|
Methods in org.objectweb.medor.optim.lib that return QueryTree | |
QueryTree |
SourceCodeGeneratorCompiler.getQueryTree()
|
QueryTree |
SourceCodeGeneratorCompiler.transform(QueryTree query)
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree |
QueryTree |
QueryNodeReplacer.replaceNode(QueryTree old,
QueryTree neo,
QueryTree root)
Replace a QueryTree by another. |
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 |
MedorSourceTypeCompiler.getQueryTree()
|
QueryTree |
MedorSourceTypeCompiler.transform(QueryTree query)
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree |
QueryTree |
IndexesGenerator.transform(QueryTree query)
|
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. |
QueryTree |
BasicRule.rewrite(QueryTree qt)
|
QueryTree |
BasicQueryRewriter.transform(QueryTree qt)
|
Methods in org.objectweb.medor.optim.lib with parameters of type QueryTree | |
void |
SourceCodeGeneratorCompiler.buildFilterSources(QueryTree query)
|
void |
SourceCodeGeneratorCompiler.buildTupleLoader(QueryTree query)
|
QueryTree |
SourceCodeGeneratorCompiler.transform(QueryTree query)
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree |
QueryTree |
QueryNodeReplacer.replaceNode(QueryTree old,
QueryTree neo,
QueryTree root)
Replace a QueryTree by another. |
QueryTree |
PushSelectionRule.rewrite(QueryTree qt,
QueryNode parent)
|
protected void |
PushSelectionRule.rewriteExp(QueryTree qt,
Expression addedExp)
|
QueryTree |
PushNotInExpressionRule.rewrite(QueryTree qt,
QueryNode _parent)
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator. |
void |
MedorSourceTypeCompiler.builtFilterSources(QueryTree query)
|
void |
MedorSourceTypeCompiler.builtTCTypeSources(QueryTree query)
|
QueryTree |
MedorSourceTypeCompiler.transform(QueryTree query)
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree |
QueryTree |
IndexesGenerator.transform(QueryTree query)
|
int[] |
IndexesGenerator.computesFieldIndexes(TupleStructure ts,
QueryTree[] nodes)
|
void |
IndexesGenerator.setFilterIndexes(Expression e,
QueryTree[] qts)
This method inherited from QueryIndexGenerator. |
QueryTree |
FlattenQueryTreeRule.rewrite(QueryTree qt,
QueryNode parent)
|
QueryTree |
FlattenQueryTreeRule.flatten(QueryNode parent,
QueryTree qt)
|
QueryTree |
DropUselessNodeRule.rewrite(QueryTree qt,
QueryNode _parent)
|
protected DropUselessNodeRule.UsedFields |
DropUselessNodeRule.isUseless(QueryTree qt)
|
QueryTree |
DropUnusedProjFieldsRule.rewrite(QueryTree qt,
QueryNode _parent)
Relies on a Map which associates to each child the list of required Fields for that child. |
QueryTree |
BasicRule.rewrite(QueryTree qt)
|
QueryTree |
BasicQueryRewriter.transform(QueryTree qt)
|
Constructors in org.objectweb.medor.optim.lib with parameters of type QueryTree | |
PushSelectionRule.SameQT(boolean i,
QueryTree q)
|
Uses of QueryTree in org.objectweb.medor.optim.rdb |
Methods in org.objectweb.medor.optim.rdb that return QueryTree | |
QueryTree |
RdbAssignRdbAdapterRule.rewrite(QueryTree qt,
QueryNode _parent)
|
QueryTree |
GroupSameDBRule.rewrite(QueryTree qt,
QueryNode parent)
Implementation of the RewriteRule interface. |
Methods in org.objectweb.medor.optim.rdb with parameters of type QueryTree | |
QueryTree |
RdbAssignRdbAdapterRule.rewrite(QueryTree qt,
QueryNode _parent)
|
protected void |
RdbAssignRdbAdapterRule.assignAdapter(QueryTree qt)
|
QueryTree |
GroupSameDBRule.rewrite(QueryTree qt,
QueryNode parent)
Implementation of the RewriteRule interface. |
Uses of QueryTree in org.objectweb.medor.query.api |
Subinterfaces of QueryTree in org.objectweb.medor.query.api | |
interface |
FilteredQueryTree
This interface is implemented by all QueryTree which have a QueryFilter associated (QueryNode, RdbExpLeaf, ...). |
interface |
NestQueryNode
All nesting fields (group by) are projected. |
interface |
QueryLeaf
|
interface |
QueryNode
|
interface |
TCQueryLeaf
It's a DataStore witch is attached to a Medor TupleCollection Data Store... |
interface |
UnnestQueryNode
|
Methods in org.objectweb.medor.query.api that return QueryTree | |
QueryTree |
QueryTreeField.getQueryTree()
|
QueryTree[] |
QueryNode.getChildren()
It retreives the array of the QueryTree used by this QueryNode. |
Methods in org.objectweb.medor.query.api with parameters of type QueryTree | |
QueryNode |
QueryNodeFactory.createQueryNode(QueryTree[] children,
short OperationType,
Expression filter,
TupleStructure tupleStructure)
This methods creates the links between the children QueryTrees and the created QueryNode. |
boolean |
QueryNode.isOuter(QueryTree child)
Indicates whether a row of nulls should be inserted for the given child if the filter condition fails for all rows in that child. |
void |
QueryNode.setOuter(QueryTree child,
boolean outer)
|
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 QueryTree in org.objectweb.medor.query.lib |
Classes in org.objectweb.medor.query.lib that implement QueryTree | |
class |
BasicQueryNode
A BasicQueryNode is an implementation of QueryNode. |
class |
BasicQueryTree
A BasicQueryNode is an implementation of QueryNode. |
class |
Cartesian
|
class |
Intersection
|
class |
JoinProject
|
class |
MedorTCQueryLeaf
A TupleCollection is one of the DataStore that is queryable by Medor. |
class |
Nest
|
class |
Project
|
class |
SelectProject
|
class |
Union
|
class |
Unnest
|
Fields in org.objectweb.medor.query.lib declared as QueryTree | |
protected QueryTree |
BasicQueryTreeField.qt
|
protected QueryTree |
BasicNestedField.qt
|
Methods in org.objectweb.medor.query.lib that return QueryTree | |
QueryTree |
BasicQueryTreeField.getQueryTree()
|
QueryTree[] |
BasicQueryNode.getChildren()
|
QueryTree |
BasicNestedField.getQueryTree()
|
Methods in org.objectweb.medor.query.lib with parameters of type QueryTree | |
static void |
QueryTreePrinter.printQueryTree(QueryTree qt,
Logger log,
int level)
|
static void |
QueryTreePrinter.printQueryTree(QueryTree qt,
Logger log)
|
boolean |
BasicQueryNode.isOuter(QueryTree child)
|
void |
BasicQueryNode.setOuter(QueryTree child,
boolean value)
|
protected void |
BasicQueryNode.addChild(QueryTree qt)
|
QueryNode |
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child,
short operationType,
Expression filter,
TupleStructure tupleStructure)
|
QueryNode |
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild,
QueryTree rightChild,
short operationType,
Expression filter,
TupleStructure tupleStructure)
|
Constructors in org.objectweb.medor.query.lib with parameters of type QueryTree | |
Union(QueryTree leftQT,
QueryTree rightQT,
java.lang.String nodeName)
|
|
Project(java.lang.String[] fieldNames,
QueryTree child,
java.lang.String nodeName)
Constructs a Project node from an array of fieldNames to be projected from a given (child) QueryTree. |
|
Intersection(QueryTree leftQT,
QueryTree rightQT,
java.lang.String name)
|
|
Cartesian(QueryTree leftQT,
QueryTree rightQT,
java.lang.String name)
|
|
BasicQueryTreeField(java.lang.String name,
QueryTree qt)
|
|
BasicQueryTreeField(java.lang.String name,
PType type,
QueryTree qt)
|
|
BasicPropagatedField(java.lang.String name,
PType type,
QueryTree qt,
Field[] _ancestors)
|
|
BasicPropagFromNestedField(java.lang.String name,
PType type,
QueryTree qt,
Field[] parents,
Field[] ancestors)
|
|
BasicNestedField(java.lang.String name,
QueryTree qt,
Field[] nestedFields)
|
|
BasicCalculatedField(java.lang.String name,
PType type,
QueryTree qt,
Expression e)
|
Uses of QueryTree in org.objectweb.medor.query.rdb.api |
Subinterfaces of QueryTree in org.objectweb.medor.query.rdb.api | |
interface |
RdbExpQueryLeaf
An RdbExpQueryLeaf is a particular type of RdbQueryLeaf for which the associated SQL query if not given as a SQL String, but is computed from an Expression (representing the filter) and from abstract information made of QualifiedTables, representing the FROM part of the SQL query. |
interface |
RdbQueryLeaf
An RdbQueryLeaf represents a query leaf which encapsulates access to a relational database. |
interface |
RdbStringQueryLeaf
An RdbStringQueryLeaf is an RdbQueryLeaf built from a SQL request provided as a String. |
Uses of QueryTree in org.objectweb.medor.query.rdb.lib |
Classes in org.objectweb.medor.query.rdb.lib that implement QueryTree | |
class |
AggregateRdbQueryNode
This class represents a QueryLeaf which contains aggregate functions. |
class |
BasicRdbExpQueryLeaf
This class represents a QueryLeaf that maps onto a relational database store. |
class |
BasicRdbQueryLeaf
|
class |
BasicRdbStringQueryLeaf
This class represents a QueryLeaf that maps onto a relational database store. |
Methods in org.objectweb.medor.query.rdb.lib that return QueryTree | |
QueryTree |
BasicRdbField.getQueryTree()
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |