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