StructsΒ§
- Limit
Push Past Windows - This rule inspects
ExecutionPlanβs attempting to find fetch limits that were not pushed down byLimitPushdownbecause 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. - Traverse
State π
EnumsΒ§
- Phase π
FunctionsΒ§
- apply_
limit π - bound_
to_ πusize - get_
limit π - get_
limit_ πeffect - Examines the
WindowExprand decides: - grow_
limit π