Expand description
Stream implementation for Hash Join
This module implements HashJoinStream, the streaming engine for
super::HashJoinExec. See comments in HashJoinStream for more details.
Structsยง
- Build
Side ๐Initial State - Container for BuildSide::Initial related data
- Build
Side ๐Ready State - Container for BuildSide::Ready related data
- Hash
Join ๐Stream - [
Stream] forsuper::HashJoinExecthat does the actual join. - Process
Probe ๐Batch State - Container for HashJoinStreamState::ProcessProbeBatch related data
Enumsยง
- Build
Side ๐ - Represents build-side of hash join.
- Hash
Join ๐Stream State - Represents state of HashJoinStream
Functionsยง
- lookup_
join_ ๐hashmap - Executes lookups by hash against JoinHashMap and resolves potential hash collisions. Returns build/probe indices satisfying the equality condition, along with (optional) starting point for next iteration.