org.apache.hadoop.hive.ql.parse
Class QBJoinTree

java.lang.Object
  extended by org.apache.hadoop.hive.ql.parse.QBJoinTree

public class QBJoinTree
extends Object

Internal representation of the join tree


Constructor Summary
QBJoinTree()
          constructor
 
Method Summary
 String[] getBaseSrc()
           
 Vector<Vector<ASTNode>> getExpressions()
           
 Vector<Vector<ASTNode>> getFilters()
           
 joinCond[] getJoinCond()
           
 QBJoinTree getJoinSrc()
           
 String getJoinStreamDesc()
           
 String getLeftAlias()
          returns left alias if any - this is used for merging later on
 String[] getLeftAliases()
           
 int getNextTag()
           
 boolean getNoOuterJoin()
           
 String[] getRightAliases()
           
 void setBaseSrc(String[] baseSrc)
           
 void setExpressions(Vector<Vector<ASTNode>> expressions)
           
 void setFilters(Vector<Vector<ASTNode>> filters)
           
 void setJoinCond(joinCond[] joinCond)
           
 void setJoinSrc(QBJoinTree joinSrc)
           
 void setLeftAlias(String leftAlias)
          set left alias for the join expression
 void setLeftAliases(String[] leftAliases)
           
 void setNoOuterJoin(boolean noOuterJoin)
           
 void setRightAliases(String[] rightAliases)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QBJoinTree

public QBJoinTree()
constructor

Method Detail

getLeftAlias

public String getLeftAlias()
returns left alias if any - this is used for merging later on

Returns:
left alias if any

setLeftAlias

public void setLeftAlias(String leftAlias)
set left alias for the join expression

Parameters:
leftAlias - String

getRightAliases

public String[] getRightAliases()

setRightAliases

public void setRightAliases(String[] rightAliases)

getLeftAliases

public String[] getLeftAliases()

setLeftAliases

public void setLeftAliases(String[] leftAliases)

getExpressions

public Vector<Vector<ASTNode>> getExpressions()

setExpressions

public void setExpressions(Vector<Vector<ASTNode>> expressions)

getBaseSrc

public String[] getBaseSrc()

setBaseSrc

public void setBaseSrc(String[] baseSrc)

getJoinSrc

public QBJoinTree getJoinSrc()

setJoinSrc

public void setJoinSrc(QBJoinTree joinSrc)

getNextTag

public int getNextTag()

getJoinStreamDesc

public String getJoinStreamDesc()

getJoinCond

public joinCond[] getJoinCond()

setJoinCond

public void setJoinCond(joinCond[] joinCond)

getNoOuterJoin

public boolean getNoOuterJoin()

setNoOuterJoin

public void setNoOuterJoin(boolean noOuterJoin)

getFilters

public Vector<Vector<ASTNode>> getFilters()
Returns:
the filters

setFilters

public void setFilters(Vector<Vector<ASTNode>> filters)
Parameters:
filters - the filters to set


Copyright © 2009 The Apache Software Foundation