Module limit_pushdown_past_window

Module limit_pushdown_past_window 

Source

StructsΒ§

LimitPushPastWindows
This rule inspects ExecutionPlan’s attempting to find fetch limits that were not pushed down by LimitPushdown because BoundedWindowAggExecs were β€œin the way”. If the window is bounded by WindowFrameUnits::Rows then we calculate the adjustment needed to grow the limit and continue pushdown.
TraverseState πŸ”’

EnumsΒ§

Phase πŸ”’

FunctionsΒ§

apply_limit πŸ”’
bound_to_usize πŸ”’
get_limit πŸ”’
get_limit_effect πŸ”’
Examines the WindowExpr and decides:
grow_limit πŸ”’