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

Uses in package org.objectweb.medor.optim.rdb

Methods with parameter type org.objectweb.medor.query.api.QueryTree

void
QueryTree
Implementation of the RewriteRule interface.
QueryTree

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree
Implementation of the RewriteRule interface.
QueryTree

Uses in package org.objectweb.medor.eval.api

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree

Uses in package org.objectweb.medor.optim.lib

Constructors with parameter type org.objectweb.medor.query.api.QueryTree

Fields of type org.objectweb.medor.query.api.QueryTree

QueryTree

Methods with parameter type org.objectweb.medor.query.api.QueryTree

void
void
void
void
int[]
QueryTree
DropUselessNodeRule.UsedFields
QueryTree
Replace a QueryTree by another.
QueryTree
QueryTree
Relies on a Map which associates to each child the list of required Fields for that child.
QueryTree
QueryTree
QueryTree
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
QueryTree
void
PushSelectionRule.rewriteExp(QueryTree qt, Expression addedExp)
void
This method inherited from QueryIndexGenerator.
QueryTree
This methods transforms a QueryTree into another QueryTree.
QueryTree
This methods transforms a QueryTree into another QueryTree.
QueryTree
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
QueryTree
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree
QueryTree
QueryTree
QueryTree
Replace a QueryTree by another.
QueryTree
QueryTree
Relies on a Map which associates to each child the list of required Fields for that child.
QueryTree
QueryTree
QueryTree
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
QueryTree
QueryTree
This methods transforms a QueryTree into another QueryTree.
QueryTree
This methods transforms a QueryTree into another QueryTree.
QueryTree
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
QueryTree
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree

Uses in package org.objectweb.medor.query.rdb.lib

Classes implementing org.objectweb.medor.query.api.QueryTree

class
This class represents a QueryLeaf which contains aggregate functions.
class
This class represents a QueryLeaf that maps onto a relational database store.
class
class
This class represents a QueryLeaf that maps onto a relational database store.

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree

Uses in package org.objectweb.medor.query.jorm.lib

Classes implementing org.objectweb.medor.query.api.QueryTree

class
This class is the common implementation of the jorm leaves (ClassExtent, GenClassExtent).
class
This class represents the extent of a JORM class.
class
This class represents the extent of a JORM GenClass.

Constructors with parameter type org.objectweb.medor.query.api.QueryTree

BasicJormField.BasicJormField(String fieldName, QueryTree qt)
BasicJormField.BasicJormField(String fieldName, QueryTree qt, TypedElement te)
BasicJormField.BasicJormField(QueryTree qt, TypedElement te)
PNameField.PNameField(String fn, Class cl, QueryTree qt)
This constructor must be used to built a PNameField associated to a Class identifier or a reference field.
PNameField.PNameField(String fieldName, ClassRef cr, QueryTree qt)
This constructor must be used to built a PNameField associated to a classRef.
PNameField.PNameField(String fieldName, GenClassRef gcr, boolean isGenClassPName, QueryTree qt)
This constructor must be used to built a PNameField associated to a GenClass identifier or the genclass element.

Methods with parameter type org.objectweb.medor.query.api.QueryTree

void
void
Collection
Retrieves a Collection of JormExtent instance which are used in a given query tree.
Collection
Retrieves a Collection of ParameterOperand reuiqring in a given query tree which the type is NAMING_CONTEXT.

Uses in package org.objectweb.medor.optim.jorm

Methods with parameter type org.objectweb.medor.query.api.QueryTree

void
Map
void
JormLeafRewriteRule.getLeafUsers(QueryTree qt, Map m, ArrayList al)
It fetches the QueryTree nodes which are 'parents' of QueryLeaf nodes.
QueryTree
QueryTree
QueryTree
QueryTree
QueryTree
Rewrites a QueryTree by removing comparisons between PNames and moving up the Decode operators at the root of the QueryTree.
QueryTree
This method applies a single rule.
QueryTree

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree
It rewrites the QueryLeaf into a QueryTree.
QueryTree
QueryTree
QueryTree
QueryTree
QueryTree
Rewrites a QueryTree by removing comparisons between PNames and moving up the Decode operators at the root of the QueryTree.
QueryTree
This method applies a single rule.
QueryTree

Uses in package org.objectweb.medor.query.api

Methods with parameter type org.objectweb.medor.query.api.QueryTree

QueryNode
BinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
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
QueryNodeFactory.createQueryNode(QueryTree children, short OperationType, Expression filter, TupleStructure tupleStructure)
This methods creates the links between the children QueryTrees and the created QueryNode.
boolean
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)

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree[]
It retreives the array of the QueryTree used by this QueryNode.
QueryTree

Uses in package org.objectweb.medor.query.lib

Classes implementing org.objectweb.medor.query.api.QueryTree

class
A BasicQueryNode is an implementation of QueryNode.
class
A BasicQueryNode is an implementation of QueryNode.
class
class
class
class
A TupleCollection is one of the DataStore that is queryable by Medor.
class
class
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
class
Package definition.
class
Package definition.
class
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Constructors with parameter type org.objectweb.medor.query.api.QueryTree

BasicCalculatedField.BasicCalculatedField(String name, PType type, QueryTree qt, Expression e)
BasicNestedField.BasicNestedField(String name, QueryTree qt, Field[] nestedFields)
BasicPropagFromNestedField.BasicPropagFromNestedField(String name, PType type, QueryTree qt, Field[] parents, Field[] ancestors)
BasicPropagatedField.BasicPropagatedField(String name, PType type, QueryTree qt, Field[] _ancestors)
BasicQueryTreeField.BasicQueryTreeField(String name, PType type, QueryTree qt)
Cartesian.Cartesian(QueryTree leftQT, QueryTree rightQT, String name)
Intersection.Intersection(QueryTree leftQT, QueryTree rightQT, String name)
Project.Project(String[] fieldNames, QueryTree child, String nodeName)
Constructs a Project node from an array of fieldNames to be projected from a given (child) QueryTree.
Union.Union(QueryTree leftQT, QueryTree rightQT, String nodeName)

Fields of type org.objectweb.medor.query.api.QueryTree

QueryTree
QueryTree

Methods with parameter type org.objectweb.medor.query.api.QueryTree

void
QueryNode
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
QueryNode
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child, short operationType, Expression filter, TupleStructure tupleStructure)
boolean
void
void
QueryTreePrinter.printQueryTree(QueryTree qt, Logger log, int level)
void
BasicQueryNode.setOuter(QueryTree child, boolean value)

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree[]
QueryTree
QueryTree

Uses in package org.objectweb.medor.eval.lib

Constructors with parameter type org.objectweb.medor.query.api.QueryTree

MedorEvaluator.MedorEvaluator(QueryTree query, long cacheSize)

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree

Uses in package org.objectweb.medor.optim.api

Methods with parameter type org.objectweb.medor.query.api.QueryTree

QueryTree
This method applies a single rule.
QueryTree
This method applies a single rule.
QueryTree
This methods transforms a QueryTree into another QueryTree.

Methods with return type org.objectweb.medor.query.api.QueryTree

QueryTree
It rewrites the QueryLeaf into a QueryTree.
QueryTree
This method applies a single rule.
QueryTree
This method applies a single rule.
QueryTree
This methods transforms a QueryTree into another QueryTree.