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.lib   
org.objectweb.medor.query.api   
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.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 TCQueryLeaf.addField(java.lang.String fieldName, PType type, Field tcField)
           
 QueryTreeField QueryNode.removeField(java.lang.String name)
          Removes a Field.
 QueryTreeField QueryNode.replace(QueryTreeField old, QueryTreeField neo)
           
 QueryTreeField[] NestQueryNode.getNestingFields()
          Gives the the fields which will be used to define groups.
 QueryTreeField NestQueryNode.getNestingField(java.lang.String fieldName)
           
 QueryTreeField NestQueryNode.replaceNestingField(QueryTreeField old, QueryTreeField neo)
           
 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)
           
 QueryTreeField NestQueryNode.replaceNestingField(QueryTreeField old, QueryTreeField neo)
           
 void OrderField.setField(QueryTreeField field)
          Sets the field of the clause part.
 

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
           
 

Fields in org.objectweb.medor.query.lib declared as QueryTreeField
protected  QueryTreeField[] Nest.theGroupByFields
           
 

Methods in org.objectweb.medor.query.lib that return QueryTreeField
 QueryTreeField[] Nest.getNestingFields()
           
 QueryTreeField Nest.getNestingField(java.lang.String fieldName)
           
 QueryTreeField Nest.replaceNestingField(QueryTreeField old, QueryTreeField neo)
           
 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
 QueryTreeField Nest.replaceNestingField(QueryTreeField old, QueryTreeField neo)
           
 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)
          Creates a QueryNode corresponding to a nest operation (group by).
Unnest(QueryTreeField[] queryTreeFields, Field field, java.lang.String nodeName)
           
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, DataStore ds, java.lang.String nodeName)
          Constructs a RDB QueryNode for an aggregation.