Module exec

Module exec 

Source

Structsยง

BuildSideState ๐Ÿ”’
State for collecting the build-side data during hash join
CollectLeftAccumulator ๐Ÿ”’
Accumulator for collecting min/max bounds from build-side data during hash join.
HashJoinExec
Join execution plan: Evaluates equijoin predicates in parallel on multiple partitions using a hash table and an optional filter list to apply post join.
HashJoinExecDynamicFilter ๐Ÿ”’
JoinLeftData ๐Ÿ”’
HashTable and input data for the left (build side) of a join

Constantsยง

HASH_JOIN_SEED ๐Ÿ”’
Hard-coded seed to ensure hash values from the hash join differ from RepartitionExec, avoiding collisions.

Functionsยง

collect_left_input ๐Ÿ”’
Collects all batches from the left (build) side stream and creates a hash map for joining.