All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
Object |
clone() |
void |
cloneQBJoinTreeProps(JoinDesc joinDesc) |
<T> T[] |
convertToArray(Map<Byte,T> source,
Class<T> compType) |
Map<String,Operator<? extends OperatorDesc>> |
getAliasToOpInfo() |
String[] |
getBaseSrc() |
Map<Byte,org.apache.hadoop.fs.Path> |
getBigKeysDirMap() |
Map<String,String> |
getColumnExprMapForExplain() |
JoinCondDesc[] |
getConds() |
List<JoinCondDesc> |
getCondsList() |
Map<Byte,List<ExprNodeDesc>> |
getExprs() |
int[][] |
getFilterMap() |
Map<Integer,String> |
getFilterMapString() |
Map<Byte,List<ExprNodeDesc>> |
getFilters() |
Map<String,String> |
getFiltersStringMap()
Get the string representation of filters.
|
int |
getFkJoinTableIndex() |
boolean |
getHandleSkewJoin() |
String |
getId() |
long |
getInMemoryDataSize() |
ExprNodeDesc[][] |
getJoinKeys() |
Map<String,String> |
getKeysString() |
TableDesc |
getKeyTableDesc() |
String |
getLeftAlias() |
String[] |
getLeftAliases() |
List<String> |
getMapAliases() |
MemoryMonitorInfo |
getMemoryMonitorInfo() |
boolean |
getNoOuterJoin() |
boolean[] |
getNullSafes() |
String |
getNullSafeString() |
List<String> |
getOutputColumnNames() |
List<ExprNodeDesc> |
getResidualFilterExprs() |
String |
getResidualFilterExprsString() |
Map<String,Byte> |
getReversedExprs() |
String[] |
getRightAliases() |
int |
getSkewKeyDefinition() |
Map<Byte,TableDesc> |
getSkewKeysValuesTables() |
Map<Byte,Map<Byte,org.apache.hadoop.fs.Path>> |
getSmallKeysDirMap() |
List<String> |
getStreamAliases() |
int |
getTagLength() |
Byte[] |
getTagOrder()
The order in which tables should be processed when joining.
|
Map<Byte,String> |
getUserLevelExplainKeysString() |
List<String> |
getUserLevelExplainOutputColumnNames() |
boolean |
isFixedAsSorted() |
boolean |
isLeftInputJoin() |
boolean |
isMapSideJoin() |
boolean |
isNonFkSideIsFiltered() |
boolean |
isNoOuterJoin() |
boolean |
isPkFkJoin() |
boolean |
isSame(OperatorDesc other)
|
void |
resetOrder() |
void |
setAliasToOpInfo(Map<String,Operator<? extends OperatorDesc>> aliasToOpInfo) |
void |
setBaseSrc(String[] baseSrc) |
void |
setBigKeysDirMap(Map<Byte,org.apache.hadoop.fs.Path> bigKeysDirMap)
set the mapping from tbl to dir for big keys.
|
void |
setConds(JoinCondDesc[] conds) |
void |
setExprs(Map<Byte,List<ExprNodeDesc>> exprs) |
void |
setFilterMap(int[][] filterMap) |
void |
setFilters(Map<Byte,List<ExprNodeDesc>> filters) |
void |
setFixedAsSorted(boolean fixedAsSorted) |
void |
setFkJoinTableIndex(int fkJoinTableIndex) |
void |
setHandleSkewJoin(boolean handleSkewJoin)
set to handle skew join in this join op.
|
void |
setInMemoryDataSize(long inMemoryDataSize) |
void |
setKeyTableDesc(TableDesc keyTblDesc) |
void |
setLeftAlias(String leftAlias) |
void |
setMemoryMonitorInfo(MemoryMonitorInfo memoryMonitorInfo) |
void |
setNonFkSideIsFiltered(boolean nonFkSideIsFiltered) |
void |
setNoOuterJoin(boolean noOuterJoin) |
void |
setNullSafes(boolean[] nullSafes) |
void |
setOutputColumnNames(List<String> outputColumnNames) |
void |
setQBJoinTreeProps(JoinDesc joinDesc) |
void |
setQBJoinTreeProps(QBJoinTree joinTree) |
void |
setResidualFilterExprs(List<ExprNodeDesc> residualFilterExprs) |
void |
setReversedExprs(Map<String,Byte> reversedExprs) |
void |
setRightAliases(String[] rightAliases) |
void |
setSkewKeyDefinition(int skewKeyDefinition)
set skew key definition.
|
void |
setSkewKeysValuesTables(Map<Byte,TableDesc> skewKeysValuesTables) |
void |
setSmallKeysDirMap(Map<Byte,Map<Byte,org.apache.hadoop.fs.Path>> smallKeysDirMap)
set the mapping from tbl to dir for small keys.
|
void |
setTagOrder(Byte[] tagOrder)
The order in which tables should be processed when joining.
|
protected Map<Integer,String> |
toCompactString(int[][] filterMap) |