Package org.apache.flink.table.runtime.operators.window.tvf.slicing
package org.apache.flink.table.runtime.operators.window.tvf.slicing
-
ClassDescriptionA
SliceAssignerassigns element into a single slice.Utilities to createSliceAssigners.TheSliceAssignerfor cumulative windows.TheSliceAssignerfor hopping windows.TheSliceAssignerfor elements have been attached slice end timestamp, and the slices are shared.TheSliceAssignerfor elements have been attached slice end timestamp, but the slices are not shared, i.e. the assigned slice is equal to the final window.TheSliceAssignerfor tumbling windows.TheSliceAssignerfor elements have been attached window start and end timestamps.ASliceAssignerwhich shares slices for windows, which means a window is divided into multiple slices and need to merge the slices into windows when emitting windows.ASliceAssignerwhich 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.TheSlicingSyncStateWindowProcessoris an optimized processing for aligned windows which can apply the slicing optimization.AWindowTimerServicefor slicing window.