Skip to content

Conversation

@giospada
Copy link
Contributor

@giospada giospada commented Dec 2, 2025

Expanded type support with new scalar and parameterized types.
Improved parameter validation and stricter nullability/precision checks.

@CLAassistant
Copy link

CLAassistant commented Dec 2, 2025

CLA assistant check
All committers have signed the CLA.

Add wide-ranging support for additional scalar and parameterized Substrait types, improve parameter handling, and make nullability/precision checks stricter and more correct.

Signed-off-by: MBWhite <[email protected]>
@giospada
Copy link
Contributor Author

giospada commented Dec 8, 2025

  • Removed the timestamp builder.
  • Added support for evaluating the nStruct type (with tests).
  • Refactored the handling of parameterized types in the extension registry (also added handling for list, map, and struct).

Copy link
Contributor

@tokoko tokoko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

left a couple comments, but looks good to me. this is great, thanks.

Copy link
Member

@bestbeforetoday bestbeforetoday left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content looks good to me. Like tokoko, just one query/suggestion on code clarity (see inline comment). It's not a show-stopper though. If you want to change what is there, please go ahead. If not, just say and I think it could be merged as-is.

@giospada
Copy link
Contributor Author

giospada commented Dec 9, 2025

I've refactor the code as you suggested @bestbeforetoday

Copy link
Member

@bestbeforetoday bestbeforetoday left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the updates. That looks much clearer to me.

@bestbeforetoday bestbeforetoday merged commit 02a65f4 into substrait-io:main Dec 10, 2025
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants