|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.plan.AbstractOperatorDesc
org.apache.hadoop.hive.ql.plan.JoinDesc
public class JoinDesc
Join operator Descriptor implementation.
| Field Summary | |
|---|---|
protected JoinCondDesc[] |
conds
|
static int |
FULL_OUTER_JOIN
|
static int |
INNER_JOIN
|
static int |
LEFT_OUTER_JOIN
|
static int |
LEFT_SEMI_JOIN
|
protected boolean |
noOuterJoin
|
protected List<String> |
outputColumnNames
|
static int |
RIGHT_OUTER_JOIN
|
protected Byte[] |
tagOrder
|
static int |
UNIQUE_JOIN
|
| Constructor Summary | |
|---|---|
JoinDesc()
|
|
JoinDesc(JoinDesc clone)
|
|
JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames)
|
|
JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
boolean noOuterJoin,
JoinCondDesc[] conds)
|
|
JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
boolean noOuterJoin,
JoinCondDesc[] conds,
Map<Byte,List<ExprNodeDesc>> filters)
|
|
JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
JoinCondDesc[] conds)
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int INNER_JOIN
public static final int LEFT_OUTER_JOIN
public static final int RIGHT_OUTER_JOIN
public static final int FULL_OUTER_JOIN
public static final int UNIQUE_JOIN
public static final int LEFT_SEMI_JOIN
protected List<String> outputColumnNames
protected boolean noOuterJoin
protected JoinCondDesc[] conds
protected Byte[] tagOrder
| Constructor Detail |
|---|
public JoinDesc()
public JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
boolean noOuterJoin,
JoinCondDesc[] conds,
Map<Byte,List<ExprNodeDesc>> filters)
public JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
boolean noOuterJoin,
JoinCondDesc[] conds)
public JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames)
public JoinDesc(Map<Byte,List<ExprNodeDesc>> exprs,
List<String> outputColumnNames,
JoinCondDesc[] conds)
public JoinDesc(JoinDesc clone)
| Method Detail |
|---|
public Object clone()
clone in interface OperatorDescclone in class AbstractOperatorDescpublic Map<Byte,List<ExprNodeDesc>> getExprs()
public Map<String,Byte> getReversedExprs()
public void setReversedExprs(Map<String,Byte> reversedExprs)
public Map<Byte,String> getExprsStringMap()
public void setExprs(Map<Byte,List<ExprNodeDesc>> exprs)
public Map<Byte,String> getFiltersStringMap()
public Map<Byte,List<ExprNodeDesc>> getFilters()
public void setFilters(Map<Byte,List<ExprNodeDesc>> filters)
public List<String> getOutputColumnNames()
public void setOutputColumnNames(List<String> outputColumnNames)
public boolean getNoOuterJoin()
public void setNoOuterJoin(boolean noOuterJoin)
public List<JoinCondDesc> getCondsList()
public JoinCondDesc[] getConds()
public void setConds(JoinCondDesc[] conds)
public Byte[] getTagOrder()
public void setTagOrder(Byte[] tagOrder)
tagOrder - Array of tagspublic boolean getHandleSkewJoin()
public void setHandleSkewJoin(boolean handleSkewJoin)
handleSkewJoin - public Map<Byte,String> getBigKeysDirMap()
public void setBigKeysDirMap(Map<Byte,String> bigKeysDirMap)
bigKeysDirMap - public Map<Byte,Map<Byte,String>> getSmallKeysDirMap()
public void setSmallKeysDirMap(Map<Byte,Map<Byte,String>> smallKeysDirMap)
smallKeysDirMap - public int getSkewKeyDefinition()
public void setSkewKeyDefinition(int skewKeyDefinition)
skewKeyDefinition - public Map<Byte,TableDesc> getSkewKeysValuesTables()
public void setSkewKeysValuesTables(Map<Byte,TableDesc> skewKeysValuesTables)
skewKeysValuesTables - set the table desc for storing skew keys and their corresponding
value;public boolean isNoOuterJoin()
public void setKeyTableDesc(TableDesc keyTblDesc)
public TableDesc getKeyTableDesc()
public boolean[] getNullSafes()
public void setNullSafes(boolean[] nullSafes)
public String getNullSafeString()
public int[][] getFilterMap()
public void setFilterMap(int[][] filterMap)
public Map<Integer,String> getFilterMapString()
protected Map<Integer,String> toCompactString(int[][] filterMap)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||