| Modifier and Type | Method and Description |
|---|---|
WindowAggOperatorBuilder |
WindowAggOperatorBuilder.assigner(WindowAssigner assigner) |
| Constructor and Description |
|---|
AbstractWindowAggProcessor(GeneratedNamespaceAggsHandleFunction<W> genAggsHandler,
WindowAssigner sliceAssigner,
org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> accSerializer,
boolean isEventTime,
int indexOfCountStar,
ZoneId shiftTimeZone) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SliceAssigner
A
SliceAssigner assigns element into a single slice. |
interface |
SliceSharedAssigner
A
SliceAssigner which shares slices for windows, which means a window is divided into
multiple slices and need to merge the slices into windows when emitting windows. |
interface |
SliceUnsharedAssigner
A
SliceAssigner which doesn't share slices for windows, which means a window is divided
into only one slice and doesn't need to merge the slices when emitting windows. |
| Modifier and Type | Class and Description |
|---|---|
static class |
SliceAssigners.CumulativeSliceAssigner
The
SliceAssigner for cumulative windows. |
static class |
SliceAssigners.HoppingSliceAssigner
The
SliceAssigner for hopping windows. |
static class |
SliceAssigners.SlicedSharedSliceAssigner
The
SliceAssigner for elements have been attached slice end timestamp, and the slices
are shared. |
static class |
SliceAssigners.SlicedUnsharedSliceAssigner
The
SliceAssigner for elements have been attached slice end timestamp, but the slices
are not shared, i.e. the assigned slice is equal to the final window. |
static class |
SliceAssigners.TumblingSliceAssigner
The
SliceAssigner for tumbling windows. |
static class |
SliceAssigners.WindowedSliceAssigner
The
SliceAssigner for elements have been attached window start and end timestamps. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
UnsliceAssigner<W extends Window>
A
UnsliceAssigner assigns each element into a single window and not divides the window
into finite number of non-overlapping slice. |
| Modifier and Type | Class and Description |
|---|---|
static class |
UnsliceAssigners.SessionUnsliceAssigner
The
UnsliceAssigner for session windows. |
static class |
UnsliceAssigners.WindowedUnsliceAssigner
The
UnsliceAssigner for elements have been merged into unslicing windows and attached
window start and end timestamps. |
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.