Package io.trino.operator.join
Class JoinOperatorInfo
java.lang.Object
io.trino.operator.join.JoinOperatorInfo
- All Implemented Interfaces:
OperatorInfo,Mergeable<JoinOperatorInfo>
-
Constructor Summary
ConstructorsConstructorDescriptionJoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramProbes, long[] logHistogramOutput, Optional<Long> lookupSourcePositions, long rleProbes, long totalProbes) -
Method Summary
Modifier and TypeMethodDescriptionstatic JoinOperatorInfocreateJoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramCounters, Optional<Long> lookupSourcePositions, long rleProbes, long totalProbes) long[]long[]Estimated number of positions in on the build sidelonglongbooleanisFinal()mergeWith(JoinOperatorInfo other) toString()
-
Constructor Details
-
JoinOperatorInfo
public JoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramProbes, long[] logHistogramOutput, Optional<Long> lookupSourcePositions, long rleProbes, long totalProbes)
-
-
Method Details
-
createJoinOperatorInfo
public static JoinOperatorInfo createJoinOperatorInfo(LookupJoinOperatorFactory.JoinType joinType, long[] logHistogramCounters, Optional<Long> lookupSourcePositions, long rleProbes, long totalProbes) -
getJoinType
-
getLogHistogramProbes
public long[] getLogHistogramProbes() -
getLogHistogramOutput
public long[] getLogHistogramOutput() -
getLookupSourcePositions
Estimated number of positions in on the build side -
getRleProbes
public long getRleProbes() -
getTotalProbes
public long getTotalProbes() -
toString
-
mergeWith
- 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).
-