Package io.trino.operator.window
Class RegularWindowPartition
java.lang.Object
io.trino.operator.window.RegularWindowPartition
- All Implemented Interfaces:
WindowPartition
-
Constructor Summary
ConstructorsConstructorDescriptionRegularWindowPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators) -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanhasNext()voidprocessNextRow(PageBuilder pageBuilder)
-
Constructor Details
-
RegularWindowPartition
public RegularWindowPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators)
-
-
Method Details
-
getPartitionStart
public int getPartitionStart()- Specified by:
getPartitionStartin interfaceWindowPartition
-
getPartitionEnd
public int getPartitionEnd()- Specified by:
getPartitionEndin interfaceWindowPartition
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceWindowPartition
-
processNextRow
- Specified by:
processNextRowin interfaceWindowPartition
-