Expand description
Relational IR node definitions
Structs§
- Column
Swap - Column-order rewrite for one K-clique input edge.
- Cost
Prediction Record - Cost evidence carried with a planned WCOJ-vs-hash route.
- Helper
Split Spec - Helper relation split requested by the K-clique plan.
- KClique
Variable Order - Full variable-order plan for K=5..K=8 clique-family WCOJ dispatch.
- Lookup
Perm - Per-lookup-input permutation for adaptive variable ordering.
- Sorted
Layout Spec - Sorted-layout requirements carried by a K-clique plan.
- Stream
Group Id - Stream group assigned to a K-clique plan.
- Variable
Order - Variable-ordering decision attached to a
MultiWayJoin.
Enums§
- Compare
Op - Comparison operators
- Const
Value - Constant values in expressions
- Expr
- Expression in filter predicates
- Join
Type - Join type variants
- Multiway
Plan - Route chosen for a recognized multiway shape.
- Planned
Hash Reason - Auditable reason for a structured hash route.
- Project
Expr - Projection expression – either a pass-through column reference or a computed value.
- RirNode
- Relational IR node types
Constants§
- K_
CLIQUE_ MAX_ EDGES - Maximum edge count for K=8 complete binary-edge clique, C(8, 2).
- K_
CLIQUE_ MAX_ K - Maximum K supported by the K-clique variable-order plan.