org.objectweb.medor.query.lib
Class SelectProject

java.lang.Object
  extended byBasicCloneable
      extended byorg.objectweb.medor.lib.BasicTupleStructure
          extended byorg.objectweb.medor.query.lib.BasicQueryTree
              extended byorg.objectweb.medor.query.lib.BasicQueryNode
                  extended byorg.objectweb.medor.query.lib.SelectProject
All Implemented Interfaces:
Cloneable, java.lang.Cloneable, FilteredQueryTree, QueryNode, QueryTree, TupleStructure

public class SelectProject
extends BasicQueryNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.medor.query.lib.BasicQueryNode
children, filter, indexes, tupleLoader
 
Fields inherited from class org.objectweb.medor.query.lib.BasicQueryTree
distinct, name, orderfields
 
Fields inherited from class org.objectweb.medor.lib.BasicTupleStructure
fields, logger, name2field
 
Constructor Summary
SelectProject()
           
SelectProject(Expression jpFilter, java.lang.String nodeName, OptimizationMetaData optimizationMD)
          Basic constructor.
SelectProject(java.lang.String name)
           
SelectProject(java.lang.String nodeName, OptimizationMetaData optimizationMD)
          Basic constructor.
 
Method Summary
 short getType()
          It retrieves the operation type of the current QueryNode.
 
Methods inherited from class org.objectweb.medor.query.lib.BasicQueryNode
addCalculatedField, addChild, addField, addPropagatedField, clone, getChildren, getFieldName, getOptimizationMetaData, getQueryFilter, getTupleLoader, removeField, replace, setQueryFilter, setTupleLoader, updateCalculatedField, updateChildren, updatePropagatedField
 
Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTree
getDistinct, getName, getOrderBy, getTupleStructure, setDistinct, setOrderBy
 
Methods inherited from class org.objectweb.medor.lib.BasicTupleStructure
contains, contains, getField, getField, getFieldRank, getFields, getSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.medor.query.api.QueryTree
getDistinct, getName, getOrderBy, getTupleStructure, setDistinct, setOrderBy
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 

Constructor Detail

SelectProject

public SelectProject()

SelectProject

public SelectProject(java.lang.String name)

SelectProject

public SelectProject(java.lang.String nodeName,
                     OptimizationMetaData optimizationMD)
Basic constructor. Fields and filter to be added later.


SelectProject

public SelectProject(Expression jpFilter,
                     java.lang.String nodeName,
                     OptimizationMetaData optimizationMD)
Basic constructor. Fields to be added later.

Method Detail

getType

public short getType()
Description copied from interface: QueryNode
It retrieves the operation type of the current QueryNode.

Specified by:
getType in interface QueryNode
Specified by:
getType in class BasicQueryNode