fn derive_key_val_types(
    key: &Vec<MirScalarExpr>,
    thinning: &Vec<usize>,
    types: Option<&Vec<ColumnType>>
) -> Option<(Vec<ColumnType>, Vec<ColumnType>)>
Expand description

Derives the column types of the key and values of an arrangement based on its column permutation, value thinning, and column types describing the full row schema.