Skip to content

Comments

feat: introduce meta-type system for type parameters and derivations#32

Merged
jvanstraten merged 6 commits intosubstrait-io:mainfrom
jvanstraten:meta-type-system
Aug 18, 2022
Merged

feat: introduce meta-type system for type parameters and derivations#32
jvanstraten merged 6 commits intosubstrait-io:mainfrom
jvanstraten:meta-type-system

Conversation

@jvanstraten
Copy link
Collaborator

The goal for this PR is to refactor everything to do with type parameters to a complete type system that will also be useful for type derivations, ideally with consistent naming. This will be a breaking change for the Rust API.

@jvanstraten jvanstraten force-pushed the meta-type-system branch 3 times, most recently from 6457528 to fbb2477 Compare July 27, 2022 16:45
BREAKING CHANGE: many Rust types were changed or changed location.
There is also a minor change in the validator output protos
relating to the representation of the system-preferred variation.
…ormity

BREAKING CHANGE: named type parameters are now represented differently in the
proto output of the validator, to more closely match the new internal structure
@jvanstraten jvanstraten marked this pull request as ready for review August 18, 2022 13:20
@jvanstraten jvanstraten merged commit aa1e132 into substrait-io:main Aug 18, 2022
@jvanstraten jvanstraten deleted the meta-type-system branch August 18, 2022 13:40
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.

1 participant