|
||||||||||
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 OperatorDesc
clone
in class AbstractOperatorDesc
public 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 |