Skip to main content

Module wco_operator

Module wco_operator 

Source
Expand description

Streaming N-way WCO intersect operator.

One probe input plus N build inputs share a single intersect variable. Every build side is drained into a sorted IntersectBuild table keyed by its bound value; each probe row then emits one output row per intersect value present on ALL sides, crossed with the matching payload rows.

Column positions resolve per input chunk from the spec’s variable names, so upstream layout changes cannot silently misalign keys. Build sides are memory-tracked per row (the hash-join discipline); spilling the sorted adjacency tables is future work, shared with the other blocking join builds.

Structs§

WcoIntersectOperator
N-way WCO intersect operator.