Skip to content

Column::from_qualified_name result is potentially feature-set dependent #17623

@findepi

Description

@findepi

Column::from_qualified_name uses different implementation of parse_identifiers_normalized / parse_identifiers depending on whether sql feature is enabled.

It is assume that these implementation are behaviorally different, or may be different in the future.

Let's now consider a crate X that uses DataFusion with sql feature disabled and it depends on particular behavior of Column::from_qualified_name.

If the crate is used in a bigger project which causes sql feature to be enabled, the result is unpredictable to X. The app may not work correctly even though each component works and all its tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    api changeChanges the API exposed to users of the cratebugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions