public class MapJoinDesc extends JoinDesc implements Serializable
Modifier and Type | Field and Description |
---|---|
protected boolean |
genJoinKeys |
conds, FULL_OUTER_JOIN, INNER_JOIN, LEFT_OUTER_JOIN, LEFT_SEMI_JOIN, noOuterJoin, outputColumnNames, RIGHT_OUTER_JOIN, tagOrder, UNIQUE_JOIN
opProps, opTraits, statistics, vectorMode
Constructor and Description |
---|
MapJoinDesc() |
MapJoinDesc(Map<Byte,List<ExprNodeDesc>> keys,
TableDesc keyTblDesc,
Map<Byte,List<ExprNodeDesc>> values,
List<TableDesc> valueTblDescs,
List<TableDesc> valueFilteredTblDescs,
List<String> outputColumnNames,
int posBigTable,
JoinCondDesc[] conds,
Map<Byte,List<ExprNodeDesc>> filters,
boolean noOuterJoin,
String dumpFilePrefix) |
MapJoinDesc(MapJoinDesc clone) |
clone, cloneQBJoinTreeProps, convertToArray, getAliasToOpInfo, getBaseSrc, getBigKeysDirMap, getConds, getCondsList, getExprs, getFilterMap, getFilterMapString, getFilters, getFiltersStringMap, getHandleSkewJoin, getId, getKeyTableDesc, getLeftAlias, getLeftAliases, getMapAliases, getNoOuterJoin, getNullSafes, getNullSafeString, getOutputColumnNames, getReversedExprs, getRightAliases, getSkewKeyDefinition, getSkewKeysValuesTables, getSmallKeysDirMap, getStreamAliases, getTagLength, getTagOrder, isFixedAsSorted, isLeftInputJoin, isNoOuterJoin, resetOrder, setAliasToOpInfo, setBaseSrc, setBigKeysDirMap, setConds, setExprs, setFilterMap, setFilters, setFixedAsSorted, setHandleSkewJoin, setKeyTableDesc, setLeftAlias, setNoOuterJoin, setNullSafes, setOutputColumnNames, setQBJoinTreeProps, setQBJoinTreeProps, setReversedExprs, setRightAliases, setSkewKeyDefinition, setSkewKeysValuesTables, setSmallKeysDirMap, setTagOrder, toCompactString
getOpProps, getStatistics, getTraits, getVectorMode, setOpProps, setStatistics, setTraits, setVectorMode
public MapJoinDesc()
public MapJoinDesc(MapJoinDesc clone)
public MapJoinDesc(Map<Byte,List<ExprNodeDesc>> keys, TableDesc keyTblDesc, Map<Byte,List<ExprNodeDesc>> values, List<TableDesc> valueTblDescs, List<TableDesc> valueFilteredTblDescs, List<String> outputColumnNames, int posBigTable, JoinCondDesc[] conds, Map<Byte,List<ExprNodeDesc>> filters, boolean noOuterJoin, String dumpFilePrefix)
public void setVectorDesc(VectorMapJoinDesc vectorDesc)
public VectorMapJoinDesc getVectorDesc()
public String getKeyCountsExplainDesc()
public int[] getValueIndex(byte alias)
public String getDumpFilePrefix()
public void setDumpFilePrefix(String dumpFilePrefix)
dumpFilePrefix
- the dumpFilePrefix to setpublic Map<Byte,String> getKeysString()
getKeysString
in class JoinDesc
public Map<Byte,List<ExprNodeDesc>> getKeys()
public void setKeys(Map<Byte,List<ExprNodeDesc>> keys)
keys
- the keys to setpublic int getPosBigTable()
public void setPosBigTable(int posBigTable)
posBigTable
- the position of the big table not in memorypublic TableDesc getKeyTblDesc()
public void setKeyTblDesc(TableDesc keyTblDesc)
keyTblDesc
- the keyTblDesc to setpublic void setValueFilteredTblDescs(List<TableDesc> valueFilteredTblDescs)
public void setValueTblDescs(List<TableDesc> valueTblDescs)
valueTblDescs
- the valueTblDescs to setpublic String getBigTableAlias()
public void setBigTableAlias(String bigTableAlias)
bigTableAlias
- public Map<String,Map<String,List<String>>> getAliasBucketFileNameMapping()
public void setAliasBucketFileNameMapping(Map<String,Map<String,List<String>>> aliasBucketFileNameMapping)
public void setBigTableBucketNumMapping(Map<String,Integer> bigTableBucketNumMapping)
public void setBigTablePartSpecToFileMapping(Map<String,List<String>> partToFileMapping)
public boolean isBucketMapJoin()
public void setBucketMapJoin(boolean isBucketMapJoin)
public boolean isHybridHashJoin()
public void setHybridHashJoin(boolean isHybridHashJoin)
public void setHashTableMemoryUsage(float hashtableMemoryUsage)
public float getHashTableMemoryUsage()
public boolean isMapSideJoin()
isMapSideJoin
in class JoinDesc
public void setGenJoinKeys(boolean genJoinKeys)
public boolean getGenJoinKeys()
Copyright © 2017 The Apache Software Foundation. All rights reserved.