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