Module window_function

Source

Modules§

call πŸ”’
kind πŸ”’
range πŸ”’
rows πŸ”’
session πŸ”’
state πŸ”’
states πŸ”’

Structs§

Frame
RangeFrameBounds
RangeFrameOffset
The wrapper type for [ScalarImpl] range frame offset, containing two expressions to help adding and subtracting the offset.
RowsFrameBounds
SessionFrameBounds
To implement Session Window in a similar way to Range Frame, we define a similar frame bounds structure here. It’s very like RangeFrameBounds, but with a gap instead of start & end offset.
SessionFrameGap
The wrapper type for [ScalarImpl] session gap, containing an expression to help adding the gap to a given value.
StateKey
Unique and ordered identifier for a row in internal states.
StatePos
WindowFuncCall
WindowStates

Enums§

FrameBound
FrameBounds
FrameExclusion
StateEvictHint
WindowFuncKind
Kind of window functions.

Statics§

WINDOW_STATE_BUILDERS

Traits§

FrameBoundsImpl
WindowState

Functions§

create_window_state

Type Aliases§

BoxedWindowState
RangeFrameBound
RowsFrameBound