apache / apache/datafusion

Proposal: introduced typed expressions, separate AST and IR

Open
#12,604 11 comments 5 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
9.3k
Forks
2.4k
Avg merge
3d 7h
Merged PRs (30d)
344

Description

Currently DataFusion expressions (`Expr`) do not know their type. The type can be calculated via `

Contributor guide

Open the contributing guide

Research direction

Start by tracing DataFusion's Expr and ExprSchemable::get_type implementation, then review the linked discussions in issues 12357 and 11513. The proposal presents alternative approaches but names no files or tests; progress would require an agreed AST/IR and typing design before implementation scope and completion criteria can be established.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers, databases
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.