unique_field_aliases

Function unique_field_aliases 

Source
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")]