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