public class CommonMergeJoinDesc extends MapJoinDesc implements Serializable
MapJoinDesc.MapJoinOperatorExplainVectorization, MapJoinDesc.SMBJoinOperatorExplainVectorization
genJoinKeys
conds, FULL_OUTER_JOIN, inMemoryDataSize, INNER_JOIN, LEFT_OUTER_JOIN, LEFT_SEMI_JOIN, memoryMonitorInfo, noOuterJoin, outputColumnNames, RIGHT_OUTER_JOIN, tagOrder, UNIQUE_JOIN
colExprMap, memAvailable, memNeeded, opProps, opTraits, runtimeStatsTmpDir, statistics, vectorDesc, vectorMode
Constructor and Description |
---|
CommonMergeJoinDesc(int numBuckets,
int mapJoinConversionPos,
MapJoinDesc joinDesc) |
Modifier and Type | Method and Description |
---|---|
int |
getBigTablePosition() |
int |
getNumBuckets() |
boolean |
isSame(OperatorDesc other)
The default implementation delegates to
Object.equals(Object) . |
void |
setBigTablePosition(int pos) |
getAliasBucketFileNameMapping, getBigTableAlias, getBigTableBucketNumMapping, getBigTablePartSpecToFileMapping, getDumpFilePrefix, getGenJoinKeys, getHashTableMemoryUsage, getKeyCountsExplainDesc, getKeys, getKeysString, getKeyTblDesc, getMapJoinVectorization, getParentDataSizes, getParentKeyCounts, getParentToInput, getPosBigTable, getRetainList, getSMBJoinVectorization, getUserLevelExplainKeysString, getValueFilteredTblDescs, getValueIndex, getValueIndices, getValueTblDescs, isBucketMapJoin, isDynamicPartitionHashJoin, isHybridHashJoin, isMapSideJoin, setAliasBucketFileNameMapping, setBigTableAlias, setBigTableBucketNumMapping, setBigTablePartSpecToFileMapping, setBucketMapJoin, setDumpFilePrefix, setDynamicPartitionHashJoin, setGenJoinKeys, setHashTableMemoryUsage, setHybridHashJoin, setKeys, setKeyTblDesc, setParentKeyCount, setParentToInput, setPosBigTable, setRetainList, setValueFilteredTblDescs, setValueIndices, setValueTblDescs
clone, cloneQBJoinTreeProps, convertToArray, getAliasToOpInfo, getBaseSrc, getBigKeysDirMap, getColumnExprMapForExplain, getConds, getCondsList, getExprs, getFilterMap, getFilterMapString, getFilters, getFiltersStringMap, getHandleSkewJoin, getId, getInMemoryDataSize, getJoinKeys, getKeyTableDesc, getLeftAlias, getLeftAliases, getMapAliases, getMemoryMonitorInfo, getNoOuterJoin, getNullSafes, getNullSafeString, getOutputColumnNames, getResidualFilterExprs, getResidualFilterExprsString, getReversedExprs, getRightAliases, getSkewKeyDefinition, getSkewKeysValuesTables, getSmallKeysDirMap, getStreamAliases, getTagLength, getTagOrder, getUserLevelExplainOutputColumnNames, isFixedAsSorted, isLeftInputJoin, isNoOuterJoin, resetOrder, setAliasToOpInfo, setBaseSrc, setBigKeysDirMap, setConds, setExprs, setFilterMap, setFilters, setFixedAsSorted, setHandleSkewJoin, setInMemoryDataSize, setKeyTableDesc, setLeftAlias, setMemoryMonitorInfo, setNoOuterJoin, setNullSafes, setOutputColumnNames, setQBJoinTreeProps, setQBJoinTreeProps, setResidualFilterExprs, setReversedExprs, setRightAliases, setSkewKeyDefinition, setSkewKeysValuesTables, setSmallKeysDirMap, setTagOrder, toCompactString
fillSignature, getColumnExprMap, getMaxMemoryAvailable, getMemoryNeeded, getOpProps, getRuntimeStatsTmpDir, getStatistics, getTraits, getUserLevelStatistics, getVectorDesc, getVectorMode, setColumnExprMap, setMaxMemoryAvailable, setMemoryNeeded, setOpProps, setRuntimeStatsTmpDir, setStatistics, setTraits, setVectorDesc, setVectorMode
public CommonMergeJoinDesc(int numBuckets, int mapJoinConversionPos, MapJoinDesc joinDesc)
public int getNumBuckets()
public int getBigTablePosition()
public void setBigTablePosition(int pos)
public boolean isSame(OperatorDesc other)
AbstractOperatorDesc
Object.equals(Object)
. Intended to be
overridden by sub classes.isSame
in interface OperatorDesc
isSame
in class MapJoinDesc
Copyright © 2022 The Apache Software Foundation. All rights reserved.