Package io.trino.operator.join
Class JoinOperatorInfo
- java.lang.Object
-
- io.trino.operator.join.JoinOperatorInfo
-
- All Implemented Interfaces:
OperatorInfo,Mergeable<JoinOperatorInfo>
public class JoinOperatorInfo extends Object implements Mergeable<JoinOperatorInfo>, OperatorInfo
-
-
Constructor Summary
Constructors Constructor Description JoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramProbes, long[] logHistogramOutput, Optional<Long> lookupSourcePositions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JoinOperatorInfocreateJoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramCounters, Optional<Long> lookupSourcePositions)LookupJoinOperatorFactory.JoinTypegetJoinType()long[]getLogHistogramOutput()long[]getLogHistogramProbes()Optional<Long>getLookupSourcePositions()Estimated number of positions in on the build sidebooleanisFinal()JoinOperatorInfomergeWith(JoinOperatorInfo other)StringtoString()
-
-
-
Constructor Detail
-
JoinOperatorInfo
public JoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramProbes, long[] logHistogramOutput, Optional<Long> lookupSourcePositions)
-
-
Method Detail
-
createJoinOperatorInfo
public static JoinOperatorInfo createJoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramCounters, Optional<Long> lookupSourcePositions)
-
getJoinType
public LookupJoinOperatorFactory.JoinType getJoinType()
-
getLogHistogramProbes
public long[] getLogHistogramProbes()
-
getLogHistogramOutput
public long[] getLogHistogramOutput()
-
getLookupSourcePositions
public Optional<Long> getLookupSourcePositions()
Estimated number of positions in on the build side
-
mergeWith
public JoinOperatorInfo mergeWith(JoinOperatorInfo other)
- Specified by:
mergeWithin interfaceMergeable<JoinOperatorInfo>
-
isFinal
public boolean isFinal()
- Specified by:
isFinalin interfaceOperatorInfo- Returns:
- true if this OperatorInfo should be collected and sent to the coordinator when the task completes (i.e. it will not be stripped away during summarization).
-
-