Module join_implementation

Source
Expand description

Determines the join implementation for join operators.

This includes determining the type of join (e.g. differential linear, or delta queries), determining the orders of collections, lifting predicates if useful arrangements exist, and identifying opportunities to use indexes to replace filters.

Modulesยง

delta_queries ๐Ÿ”’
differential ๐Ÿ”’
index_map ๐Ÿ”’

Structsยง

JoinImplementation
Determines the join implementation for join operators.
Orderer ๐Ÿ”’

Functionsยง

implement_arrangements ๐Ÿ”’
Modify inputs to ensure specified arrangements are available.
install_lifted_mfp ๐Ÿ”’
This function continues the surgery that implement_arrangements started.
optimize_orders ๐Ÿ”’
permute_order ๐Ÿ”’
Permute the keys in order to compensate for projections being lifted from inputs. lifted_projections has an optional projection for each input.