Expand description
Join related functionality used both on logical and physical plans
Structs§
- Column
Index - Information about the index and placement (left or right) of the columns
- Join
Filter - Filter applied before join output. Fields are crate-public to allow downstream implementations to experiment with custom joins.
Enums§
- Stateful
Stream Result - Represents the result of a stateful operation.
Traits§
- Join
Hash MapType - Maps a
u64hash value based on the build side [“on” values] to a list of indices with this key’s value.
Functions§
- adjust_
right_ output_ partitioning - Adjust the right out partitioning to new Column Index
- build_
join_ schema - Creates a schema for a join operation. The fields from the left side are first
- calculate_
join_ output_ ordering - Calculate the output ordering of a given join operation.
- check_
join_ is_ valid - Checks whether the schemas “left” and “right” and columns “on” represent a valid join.
They are valid whenever their columns’ intersection equals the set
on - compare_
join_ arrays - Get comparison result of two rows of join arrays
- reorder_
output_ after_ swap - When the order of the join inputs are changed, the output order of columns must remain the same.
- swap_
join_ projection - This function swaps the given join’s projection.
- update_
hash - Updates
hash_mapwith new entries frombatchevaluated against the expressionsonusingoffsetas a start value forbatchrow indices.