mz_transform::join_implementation

Function optimize_orders

Source
fn optimize_orders(
    equivalences: &[Vec<MirScalarExpr>],
    available: &[Vec<Vec<MirScalarExpr>>],
    unique_keys: &[Vec<Vec<usize>>],
    cardinalities: &[Option<usize>],
    filters: &[FilterCharacteristics],
    input_mapper: &JoinInputMapper,
    enable_join_prioritize_arranged: bool,
) -> Result<Vec<Vec<(JoinInputCharacteristics, Vec<MirScalarExpr>, usize)>>, TransformError>