Skip to main content

Module rir

Module rir 

Source
Expand description

Relational IR node definitions

Structs§

ColumnSwap
Column-order rewrite for one K-clique input edge.
CostPredictionRecord
Cost evidence carried with a planned WCOJ-vs-hash route.
HelperSplitSpec
Helper relation split requested by the K-clique plan.
KCliqueVariableOrder
Full variable-order plan for K=5..K=8 clique-family WCOJ dispatch.
LookupPerm
Per-lookup-input permutation for adaptive variable ordering.
SortedLayoutSpec
Sorted-layout requirements carried by a K-clique plan.
StreamGroupId
Stream group assigned to a K-clique plan.
VariableOrder
Variable-ordering decision attached to a MultiWayJoin.

Enums§

CompareOp
Comparison operators
ConstValue
Constant values in expressions
Expr
Expression in filter predicates
JoinType
Join type variants
MultiwayPlan
Route chosen for a recognized multiway shape.
PlannedHashReason
Auditable reason for a structured hash route.
ProjectExpr
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.