org.objectweb.medor.query.lib
Class JoinProject

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.JoinProject
All Implemented Interfaces:
Cloneable, java.lang.Cloneable, FilteredQueryTree, QueryNode, QueryTree, TupleStructure

public class JoinProject
extends BasicQueryNode

Author:
Sebastien Chassande-Barrioz
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
JoinProject()
           
JoinProject(Expression filter, java.lang.String name, OptimizationMetaData optimizationMD)
          Basic constructor.
JoinProject(java.lang.String name)
           
JoinProject(java.lang.String name, 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

JoinProject

public JoinProject()

JoinProject

public JoinProject(java.lang.String name)

JoinProject

public JoinProject(java.lang.String name,
                   OptimizationMetaData optimizationMD)
Basic constructor. Fields and filter must be added later.


JoinProject

public JoinProject(Expression filter,
                   java.lang.String name,
                   OptimizationMetaData optimizationMD)
Basic constructor. Fields must 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