|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.parse.QBJoinTree
public class QBJoinTree
Internal representation of the join tree.
| Constructor Summary | |
|---|---|
QBJoinTree()
constructor. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QBJoinTree()
| Method Detail |
|---|
public String getLeftAlias()
public void setLeftAlias(String leftAlias)
leftAlias - Stringpublic String[] getRightAliases()
public void setRightAliases(String[] rightAliases)
public String[] getLeftAliases()
public void setLeftAliases(String[] leftAliases)
public ArrayList<ArrayList<ASTNode>> getExpressions()
public void setExpressions(ArrayList<ArrayList<ASTNode>> expressions)
public String[] getBaseSrc()
public void setBaseSrc(String[] baseSrc)
public QBJoinTree getJoinSrc()
public void setJoinSrc(QBJoinTree joinSrc)
public int getNextTag()
public String getJoinStreamDesc()
public JoinCond[] getJoinCond()
public void setJoinCond(JoinCond[] joinCond)
public boolean getNoOuterJoin()
public void setNoOuterJoin(boolean noOuterJoin)
public boolean getNoSemiJoin()
public void setNoSemiJoin(boolean semi)
public ArrayList<ArrayList<ASTNode>> getFilters()
public void setFilters(ArrayList<ArrayList<ASTNode>> filters)
filters - the filters to setpublic ArrayList<ArrayList<ASTNode>> getFiltersForPushing()
public void setFiltersForPushing(ArrayList<ArrayList<ASTNode>> filters)
filters - for pushing
the filters to setpublic boolean isMapSideJoin()
public void setMapSideJoin(boolean mapSideJoin)
mapSideJoin - the mapSidejoin to setpublic List<String> getMapAliases()
public void setMapAliases(List<String> mapAliases)
mapAliases - the mapAliases to setpublic List<String> getStreamAliases()
public void setStreamAliases(List<String> streamAliases)
public void addRHSSemijoin(String alias)
alias - table name alias.
public void addRHSSemijoinColumns(String alias,
ArrayList<ASTNode> columns)
alias - columns -
public void addRHSSemijoinColumns(String alias,
ASTNode column)
alias - column - public ArrayList<ASTNode> getRHSSemijoinColumns(String alias)
public void mergeRHSSemijoin(QBJoinTree src)
src - the source join treepublic ArrayList<Boolean> getNullSafes()
public void setNullSafes(ArrayList<Boolean> nullSafes)
public void addFilterMapping(int outer,
int target,
int length)
public int[][] getFilterMap()
public void setFilterMap(int[][] filterMap)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||