aliased_columns_for

Function aliased_columns_for 

Source
pub fn aliased_columns_for(
    original_columns: &BTreeSet<Column>,
    aliased_node: &LogicalPlan,
    original_node: Option<&LogicalPlan>,
) -> Result<BTreeMap<Column, BTreeSet<Column>>>
Expand description

Return all the aliased columns(at aliased node) for the given original columns(at original node)

if original_node is None, it means original columns are from leaf node

Return value use BTreeMap to have deterministic order for choose first alias when multiple alias exist