Package io.trino.operator
Class GroupedTopNRankBuilder
java.lang.Object
io.trino.operator.GroupedTopNRankBuilder
- All Implemented Interfaces:
GroupedTopNBuilder
This class finds the top N rows by rank value defined by and for each
group specified by .
-
Constructor Summary
ConstructorsConstructorDescriptionGroupedTopNRankBuilder(List<Type> sourceTypes, PageWithPositionComparator comparator, PageWithPositionEqualsAndHash equalsAndHash, int topN, boolean produceRanking, int[] groupByChannels, GroupByHash groupByHash) -
Method Summary
-
Constructor Details
-
GroupedTopNRankBuilder
public GroupedTopNRankBuilder(List<Type> sourceTypes, PageWithPositionComparator comparator, PageWithPositionEqualsAndHash equalsAndHash, int topN, boolean produceRanking, int[] groupByChannels, GroupByHash groupByHash)
-
-
Method Details
-
processPage
- Specified by:
processPagein interfaceGroupedTopNBuilder
-
buildResult
- Specified by:
buildResultin interfaceGroupedTopNBuilder
-
getEstimatedSizeInBytes
public long getEstimatedSizeInBytes()- Specified by:
getEstimatedSizeInBytesin interfaceGroupedTopNBuilder
-