Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: refoctor hash join state #12526

Merged
merged 3 commits into from
Aug 22, 2023

Conversation

xudong963
Copy link
Member

@xudong963 xudong963 commented Aug 21, 2023

I hereby agree to the terms of the CLA available at: https://databend.rs/dev/policies/cla/

Summary

Split JoinHashTable (The name is weird) into the following parts, and give detailed explanations.

  • HashJoinState: Define some shared states for hash join build and probe, It will be like a bridge to connect build and probe.
  • HashJoinBuildState: Define some shared states for all hash join build processors.
  • HashJoinProbeState: Define some shared states for all hash join probe processors.

Remove trait HashJoinState

Closes #12521


This change is Reviewable

@vercel
Copy link

vercel bot commented Aug 21, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
databend ⬜️ Ignored (Inspect) Visit Preview Aug 22, 2023 3:16am

@xudong963 xudong963 marked this pull request as draft August 21, 2023 10:52
@github-actions github-actions bot added the pr-refactor this PR changes the code base without new features or bugfix label Aug 21, 2023
@xudong963 xudong963 marked this pull request as ready for review August 22, 2023 03:21
@BohuTANG BohuTANG merged commit 9f3ad41 into databendlabs:main Aug 22, 2023
@xudong963 xudong963 deleted the refactor_hash_join branch August 22, 2023 04:59
andylokandy pushed a commit to andylokandy/databend that referenced this pull request Nov 27, 2023
* refactor: refoctor hash join state

* fix build

* fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr-refactor this PR changes the code base without new features or bugfix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Refactor: refactor hash join interface and state
4 participants