Skip to content

Add support for function chaining and the dot syntax for function calls #12206

@pingsutw

Description

@pingsutw

Is your feature request related to a problem or challenge?

Similar to duckdb/duckdb#6717. It would be awesome if datafusion could support function chaining as well.

Instead of

SELECT list_aggregate( list_filter( numbers,  x -> x > 40 ) , 'count') as greater_than_40s 
FROM relation

function chaining

SELECT numbers.filter( x -> x > 40).aggregate('count') as greater_than_40s 
FROM relation

Describe the solution you'd like

No response

Describe alternatives you've considered

use current syntax

Additional context

duckdb/duckdb#6725

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions