Class WindowRankOperatorBuilder
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.rank.window.WindowRankOperatorBuilder
-
public class WindowRankOperatorBuilder extends Object
TheWindowRankOperatorBuilderis used to build aWindowAggOperatorfor window rank.SlicingWindowRankOperatorBuilder.builder() .inputSerializer(inputSerializer) .keySerializer(keySerializer) .sortKeySelector(sortKeySelector) .sortKeyComparator(genSortKeyComparator) .outputRankNumber(true) .rankStart(0) .rankEnd(100) .windowEndIndex(windowEndIndex) .withEventTime(true) .build();
-
-
Constructor Summary
Constructors Constructor Description WindowRankOperatorBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WindowAggOperator<org.apache.flink.table.data.RowData,?>build()static WindowRankOperatorBuilderbuilder()WindowRankOperatorBuilderinputSerializer(AbstractRowDataSerializer<org.apache.flink.table.data.RowData> inputSerializer)WindowRankOperatorBuilderkeySerializer(PagedTypeSerializer<org.apache.flink.table.data.RowData> keySerializer)WindowRankOperatorBuilderoutputRankNumber(boolean outputRankNumber)WindowRankOperatorBuilderrankEnd(long rankEnd)WindowRankOperatorBuilderrankStart(long rankStart)WindowRankOperatorBuildershiftTimeZone(java.time.ZoneId shiftTimeZone)WindowRankOperatorBuildersortKeyComparator(GeneratedRecordComparator genSortKeyComparator)WindowRankOperatorBuildersortKeySelector(RowDataKeySelector sortKeySelector)WindowRankOperatorBuilderwindowEndIndex(int windowEndIndex)WindowRankOperatorBuilderwithEventTime(Boolean isEventTime)
-
-
-
Method Detail
-
builder
public static WindowRankOperatorBuilder builder()
-
inputSerializer
public WindowRankOperatorBuilder inputSerializer(AbstractRowDataSerializer<org.apache.flink.table.data.RowData> inputSerializer)
-
shiftTimeZone
public WindowRankOperatorBuilder shiftTimeZone(java.time.ZoneId shiftTimeZone)
-
keySerializer
public WindowRankOperatorBuilder keySerializer(PagedTypeSerializer<org.apache.flink.table.data.RowData> keySerializer)
-
sortKeySelector
public WindowRankOperatorBuilder sortKeySelector(RowDataKeySelector sortKeySelector)
-
sortKeyComparator
public WindowRankOperatorBuilder sortKeyComparator(GeneratedRecordComparator genSortKeyComparator)
-
outputRankNumber
public WindowRankOperatorBuilder outputRankNumber(boolean outputRankNumber)
-
rankStart
public WindowRankOperatorBuilder rankStart(long rankStart)
-
rankEnd
public WindowRankOperatorBuilder rankEnd(long rankEnd)
-
windowEndIndex
public WindowRankOperatorBuilder windowEndIndex(int windowEndIndex)
-
withEventTime
public WindowRankOperatorBuilder withEventTime(Boolean isEventTime)
-
build
public WindowAggOperator<org.apache.flink.table.data.RowData,?> build()
-
-