pub fn unique_field_aliases(fields: &Fields) -> Vec<Option<String>>Expand description
Returns aliases to make field names unique.
Returns a vector of optional aliases, one per input field. None means keep the original name,
Some(alias) means rename to the alias to ensure uniqueness.
Used when creating SubqueryAlias or similar operations that strip table qualifiers but need
to maintain unique column names.
ยงExample
Input fields: [a, a, b, b, a, a:1] (DFSchema valid when duplicate fields have different qualifiers)
Returns: [None, Some("a:1"), None, Some("b:1"), Some("a:2"), Some("a:1:1")]