Skip to content

Conversation

@sunng87
Copy link
Contributor

@sunng87 sunng87 commented Oct 23, 2025

Which issue does this PR close?

Rationale for this change

To keep logic clear in binary operator and make it possible to use binary operators for nested data structures in coming changes.

What changes are included in this PR?

Another housekeeping refactor for binary operators.

  • Keep the API from datum module consistent by using Operator instead of kernel function
  • Move nested data structure check into cmp operators. This allows us to implement binary operators for List, Struct and etc.

Are these changes tested?

Unit tests

Are there any user-facing changes?

N/A

@github-actions github-actions bot added the physical-expr Changes to the physical-expr crates label Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

physical-expr Changes to the physical-expr crates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant