Skip to content

hashjoin: Keep fusion values in output#7144

Merged
mattnibs merged 1 commit into
mainfrom
join-fusion
Jul 24, 2026
Merged

hashjoin: Keep fusion values in output#7144
mattnibs merged 1 commit into
mainfrom
join-fusion

Conversation

@mattnibs

@mattnibs mattnibs commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

This commit changes the hash join operator so that the left and right values are only deunioned and any fusion values are kept intact. It also fixes the hashkey function so hashed values are deunioned beforehand.

This commit changes the hash join operator so that the left and right
values are only deunioned and any fusion values are kept intact. It also
fixes so hashkey function so hashed values are deunioned beforehand.
@mattnibs
mattnibs requested a review from a team July 23, 2026 19:20
var fields []super.Field
if l != nil {
left := l.Under()
left := l.Deunion()

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I question whether we even should be doing a Deunion here but just wanted to keep this change uncontroversial.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yeah, it feels off to me too.

Comment thread runtime/ztests/op/join-fusion.yaml
@mattnibs
mattnibs merged commit 3afc145 into main Jul 24, 2026
2 checks passed
@mattnibs
mattnibs deleted the join-fusion branch July 24, 2026 18:32
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.

2 participants