org.objectweb.medor.query.lib

Class JoinProject

Implemented Interfaces:
Cloneable, Cloneable, FilteredQueryTree, QueryNode, QueryTree, TupleStructure

public class JoinProject
extends BasicQueryNode

Author:
Sebastien Chassande-Barrioz

Field Summary

Fields inherited from class org.objectweb.medor.query.lib.BasicQueryNode

children, filter, indexes, inner, tupleLoader

Fields inherited from class org.objectweb.medor.query.lib.BasicQueryTree

distinct, indexes, name, orderfields

Fields inherited from class org.objectweb.medor.lib.BasicTupleStructure

fields, logger, name2field

Constructor Summary

JoinProject()
JoinProject(Expression filter, String name)
Basic constructor.
JoinProject(Expression filter, String name, boolean outer)
JoinProject(String name)
Basic constructor.
JoinProject(String name, boolean outer)
JoinProject(boolean outer)

Method Summary

short
getType()
protected void
updateChildren()

Methods inherited from class org.objectweb.medor.query.lib.BasicQueryNode

addCalculatedField, addChild, addField, addPropagatedField, clone, getChildren, getFieldName, getQueryFilter, getTupleLoader, getType, isOuter, removeField, replace, setOuter, setQueryFilter, setTupleLoader, updateCalculatedField, updateChildren, updatePropagatedField

Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTree

clone, getDistinct, getName, getOrderBy, getTupleStructure, setDistinct, setOrderBy

Methods inherited from class org.objectweb.medor.lib.BasicTupleStructure

clone, contains, contains, getField, getField, getFieldRank, getFields, getSize

Constructor Details

JoinProject

public JoinProject()


JoinProject

public JoinProject(Expression filter,
                   String name)
Basic constructor. Fields must be added later.


JoinProject

public JoinProject(Expression filter,
                   String name,
                   boolean outer)


JoinProject

public JoinProject(String name)
Basic constructor. Fields and filter must be added later.


JoinProject

public JoinProject(String name,
                   boolean outer)


JoinProject

public JoinProject(boolean outer)

Method Details

getType

public short getType()
Specified by:
getType in interface QueryNode
Overrides:
getType in interface BasicQueryNode


updateChildren

protected void updateChildren()
Overrides:
updateChildren in interface BasicQueryNode