Akar Planner
Logical query plan construction from bound statements.
Logical operators (58 variants):
ScanNode/ScanRel— table scansFilter— predicate evaluationProjection— column selectionOrderBy— sorting (multi-key, ASC/DESC)Limit— limit + offsetHashJoin/CrossProduct— join strategiesAggregate— scalar and GROUP BYFlatten— factorization unwindingUnion— concatenationIntersect— WCOJ intersectSemiJoin/RecursiveExtend— traversalTableFunctionCall— extension table functions- +12 DDL operators
Passes through: LogicalOperator tree with children_mut(), visit_bottom_up() helpers.
Tests: 21