Support Multi-Column Producing Function Implementation
- Dominant language
- Rust
- Stars
- 9.3k
- Forks
- 2.4k
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 344
Description
I think we will need to introduce a new type of function to cover `inline` since it is not a scalar function.
I don't have a good name for it yet but I think we need something like this?
``` rust
pub type MultiColumnProducingFunctionImplementation =
Arc Result> + Send + Sync>;
```
_Originally posted by @andygrove in https://github.com/apache/arrow-datafusion/issues/2330#issuecomment-1109238122_
Contributor guide
Research direction
Start with the linked context in issue 2330 and compare the proposed MultiColumnProducingFunctionImplementation type with the function implementations already used by DataFusion. Determine the intended API and naming for inline and other multi-column-producing functions; done means the design is agreed and the required implementation scope is documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100