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