Skip to main content

Module helper_split_pass

Module helper_split_pass 

Source
Expand description

Ahead-of-time helper-relation splitting for deep joins with buried skew.

Structs§

HelperRelationSpec
Description of a helper relation introduced by the pass.

Functions§

run
Rewrite eligible rules in-place and return the helper relations introduced.
run_kclique_specs
K-clique helper split entry for K-clique plans that already carry planner-produced HelperSplitSpecs. The pass reuses the compiler-owned helper-relation lifecycle: emit a helper rule before the consumer rule, allocate a compiler-owned helper relation, and rewrite the consumer to scan that helper.