| Constructor and Description |
|---|
RecordsWindowBuffer(Object operatorOwner,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
long memorySize,
RecordsCombiner combineFunction,
PagedTypeSerializer<org.apache.flink.table.data.RowData> keySer,
AbstractRowDataSerializer<org.apache.flink.table.data.RowData> inputSer,
boolean requiresCopy,
java.time.ZoneId shiftTimeZone) |
| Modifier and Type | Class and Description |
|---|---|
class |
AggCombiner
An implementation of
RecordsCombiner that accumulates input records into the window
accumulator state. |
class |
GlobalAggCombiner
An implementation of
RecordsCombiner that accumulates local accumulators records into the
window accumulator state. |
class |
LocalAggCombiner
An implementation of
RecordsCombiner that accumulates input records into local
accumulators. |
| Modifier and Type | Method and Description |
|---|---|
RecordsCombiner |
LocalAggCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> collector) |
RecordsCombiner |
AggCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime) |
RecordsCombiner |
GlobalAggCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime) |
| Modifier and Type | Class and Description |
|---|---|
class |
RowTimeDeduplicateRecordsCombiner
An implementation of
RecordsCombiner that stores the first/last records of incremental
input records into the window state. |
| Modifier and Type | Method and Description |
|---|---|
RecordsCombiner |
RowTimeDeduplicateRecordsCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime) |
| Modifier and Type | Class and Description |
|---|---|
class |
TopNRecordsCombiner
An implementation of
RecordsCombiner that save topN records of incremental input records
into the window state. |
| Modifier and Type | Method and Description |
|---|---|
RecordsCombiner |
TopNRecordsCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime) |
| Modifier and Type | Method and Description |
|---|---|
RecordsCombiner |
RecordsCombiner.LocalFactory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> collector) |
RecordsCombiner |
RecordsCombiner.Factory.createRecordsCombiner(org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime)
Creates a
RecordsCombiner that can combine buffered data into states. |
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.