Skip to content

Wire existing native scalar functions in NativeConverters#2162

Draft
ShreyeshArangath wants to merge 3 commits intoapache:masterfrom
ShreyeshArangath:feat/wire
Draft

Wire existing native scalar functions in NativeConverters#2162
ShreyeshArangath wants to merge 3 commits intoapache:masterfrom
ShreyeshArangath:feat/wire

Conversation

@ShreyeshArangath
Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Closes #<issue_number>

Rationale for this change

These functions already had protobuf enum values and native Rust/DataFusion implementations but were missing the Scala converter wiring in NativeConverters.scala. Each is a verified Spark catalyst expression class (not RuntimeReplaceable) available in Spark 3.3+.

What changes are included in this PR?

  • Support for ascii, bit_length, chr, translate, replace, date_trunc

Are there any user-facing changes?

How was this patch tested?

  • Unit tested through AuronFunctionSuite

…place, date_trunc

These functions already had protobuf enum values and native Rust/DataFusion
implementations but were missing the Scala converter wiring in
NativeConverters.scala. Each is a verified Spark catalyst expression class
(not RuntimeReplaceable) available in Spark 3.3+.
@github-actions github-actions bot added the spark label Apr 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant