Crate llkv_join

Crate llkv_join 

Source
Expand description

High-level join planning API that wraps hash join execution.

This crate exposes shared types (JoinKey, JoinType, JoinOptions) used by the planner and runtime to negotiate join configuration. Execution currently routes through the hash join implementation in hash_join_stream, with a placeholder for alternate algorithms when they land.

Structs§

JoinKey
Join key pair describing which columns to equate.
JoinOptions
Options controlling join execution.

Enums§

JoinAlgorithm
Algorithm to use for join execution.
JoinType
Type of join to perform.

Traits§

TableJoinExt
Extension trait adding join operations to Table.

Functions§

cross_join_pair
Build a cross join batch for a single pair of record batches.
hash_join_stream
Execute a hash join between two tables and stream joined batches to on_batch.
validate_join_keys
Validate join keys before execution.
validate_join_options
Validate join options before execution.