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

Packages that use QueryTreeField
org.objectweb.medor.filter.rdb.api   
org.objectweb.medor.filter.rdb.lib   
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   
org.objectweb.medor.query.rdb.api   
org.objectweb.medor.query.rdb.lib   
 

Uses of QueryTreeField in org.objectweb.medor.filter.rdb.api
 

Subinterfaces of QueryTreeField in org.objectweb.medor.filter.rdb.api
 interface RdbFieldOperand
          An RdbFieldOperand is used to represent part of an sql Expression for a RdbQueryLeaf, as a Medor Expression.
 

Uses of QueryTreeField in org.objectweb.medor.filter.rdb.lib
 

Classes in org.objectweb.medor.filter.rdb.lib that implement QueryTreeField
 class BasicRdbFieldOperand
           
 

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

Methods in org.objectweb.medor.optim.jorm that return QueryTreeField
abstract  QueryTreeField JormLeafRewriter.addPrimitiveElement(QueryLeaf neo, PrimitiveElement pe, JormExtent extent)
           
 QueryTreeField JormLeafRewriter.getField(QueryLeaf neo, PrimitiveElement pe, JormExtent extent)
           
 QueryTreeField JormFlatten2Rdb.getField(Field old, BasicRdbExpQueryLeaf leaf, boolean add)
          Is a shorcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
 QueryTreeField JormFlatten2Rdb.getField(java.lang.String fieldname, JormExtent extent, BasicRdbExpQueryLeaf leaf, boolean add)
          Shortcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
 QueryTreeField JormFlatten2Rdb.getField(java.lang.String fieldname, PType type, JormExtent extent, BasicRdbExpQueryLeaf leaf, boolean add)
          Adds a field in a leaf if it is not already present.
 

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

Methods in org.objectweb.medor.optim.lib with parameters of type QueryTreeField
protected  Field DropUselessNodeRule.replaceField(QueryTreeField qtf, java.util.Map map)
           
 

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

Subinterfaces of QueryTreeField in org.objectweb.medor.query.api
 interface CalculatedField
           
 interface NestedField
           
 interface PropagatedField
          A PropagatedField is a Field that takes its value from Fields of the children query trees (called previous fields).
 interface PropagFromNestedField
          This field is a propagated field for which the ancestor (not directly) is a nested field.
 

Methods in org.objectweb.medor.query.api that return QueryTreeField
 QueryTreeField QueryNode.removeField(java.lang.String name)
          Removes a Field.
 QueryTreeField QueryNode.replace(QueryTreeField old, QueryTreeField neo)
           
 QueryTreeField TCQueryLeaf.addField(java.lang.String fieldName, PType type, Field tcField)
           
 QueryTreeField OrderField.getField()
          Obtains the field by which to order.
 

Methods in org.objectweb.medor.query.api with parameters of type QueryTreeField
 PropagatedField QueryNode.addPropagatedField(java.lang.String name, PType type, QueryTreeField[] anc)
          Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
 void QueryNode.updatePropagatedField(java.lang.String name, QueryTreeField[] previous)
           
 QueryTreeField QueryNode.replace(QueryTreeField old, QueryTreeField neo)
           
 void OrderField.setField(QueryTreeField field)
          Sets the field of the clause part.
 

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

Classes in org.objectweb.medor.query.jorm.lib that implement QueryTreeField
 class BasicJormField
           
 class PNameField
          This class represents Fields corresponding to the PName of a class or a Genclass(the NameDef of the class itself) or the the PName associated to a reference field or to a genclass element.
 

Methods in org.objectweb.medor.query.jorm.lib that return QueryTreeField
static QueryTreeField NavigatorNodeFactory.navigate(NavigatorOperator nav, java.lang.String aliasName, byte op)
          Creates a QueryTree corresponding to the path traversal represented by the NavigatorOperator.
 QueryTreeField ClassExtent.addField(java.lang.String fieldName)
           
 

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

Classes in org.objectweb.medor.query.lib that implement QueryTreeField
 class BasicCalculatedField
           
 class BasicNestedField
          This class represents a TupleCollection Field.
 class BasicPropagatedField
           
 class BasicPropagFromNestedField
           
 class BasicQueryTreeField
           
 

Methods in org.objectweb.medor.query.lib that return QueryTreeField
 QueryTreeField MedorTCQueryLeaf.addField(java.lang.String fieldName, PType type, Field tcField)
           
 QueryTreeField BasicQueryNode.removeField(java.lang.String name)
          Removes a Field.
 QueryTreeField BasicQueryNode.replace(QueryTreeField old, QueryTreeField neo)
           
 QueryTreeField BasicOrderField.getField()
           
 

Methods in org.objectweb.medor.query.lib with parameters of type QueryTreeField
 PropagatedField BasicQueryNode.addPropagatedField(java.lang.String name, PType type, QueryTreeField[] anc)
          Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
 QueryTreeField BasicQueryNode.replace(QueryTreeField old, QueryTreeField neo)
           
 void BasicQueryNode.updatePropagatedField(java.lang.String name, QueryTreeField[] previous)
           
 void BasicOrderField.setField(QueryTreeField field)
           
 

Constructors in org.objectweb.medor.query.lib with parameters of type QueryTreeField
Nest(QueryTreeField[] groupedFields, java.lang.String groupedFieldName, QueryTreeField[] groupByFields, java.lang.String nodeName, OptimizationMetaData optimizationMD)
          Creates a QueryNode corresponding to a nest operation (group by).
Unnest(QueryTreeField[] queryTreeFields, Field field, java.lang.String nodeName, OptimizationMetaData optimizationMD)
           
BasicOrderField(QueryTreeField field)
          Constructs a BasicOrderField from a QueryTreeField.
BasicOrderField(QueryTreeField field, boolean desc)
          Constructs a BasciOrderField from a QueryTreeField, with indication of ordering.
 

Uses of QueryTreeField in org.objectweb.medor.query.rdb.api
 

Subinterfaces of QueryTreeField in org.objectweb.medor.query.rdb.api
 interface RdbExpField
          An RdbExpField is a particular type of RdbField, which is associated to an RdbExpQueryLeaf, and which refers to a QualifiedTable.
 interface RdbField
          An RdbField represents a QueryTreeField which is associated to an RdbQueryLeaf.
 

Uses of QueryTreeField in org.objectweb.medor.query.rdb.lib
 

Classes in org.objectweb.medor.query.rdb.lib that implement QueryTreeField
 class BasicRdbExpField
           
 class BasicRdbField
           
 

Constructors in org.objectweb.medor.query.rdb.lib with parameters of type QueryTreeField
AggregateRdbQueryNode(QueryTreeField[] groupedFields, java.lang.String groupedFieldName, QueryTreeField[] groupByFields, BasicRdbExpQueryLeaf subQL, OptimizationMetaData optimizationMD, DataStore ds, java.lang.String nodeName)
          Constructs a RDB QueryNode for an aggregation.