Skip to content

Commit f502c4b

Browse files
authored
refactor(executor): refine physical hash join build (#17858)
* refactor(executor): refine physical hash join build * remove unused codes * spill out join runtime filter
1 parent 374bb92 commit f502c4b

File tree

5 files changed

+865
-295
lines changed

5 files changed

+865
-295
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
# visual studio code files
55
.vscode
6+
.windsurf
67
.dir-locals.el
78
.bash_history
89
.mysql_history

src/query/sql/src/executor/physical_plans/mod.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ mod physical_expression_scan;
3434
mod physical_filter;
3535
mod physical_hash_join;
3636
mod physical_join;
37+
mod physical_join_filter;
3738
mod physical_limit;
3839
mod physical_multi_table_insert;
3940
mod physical_mutation;
@@ -79,9 +80,10 @@ pub use physical_exchange_source::ExchangeSource;
7980
pub use physical_expression_scan::ExpressionScan;
8081
pub use physical_filter::Filter;
8182
pub use physical_hash_join::HashJoin;
82-
pub use physical_hash_join::PhysicalRuntimeFilter;
83-
pub use physical_hash_join::PhysicalRuntimeFilters;
8483
pub use physical_join::PhysicalJoinType;
84+
pub use physical_join_filter::JoinRuntimeFilter;
85+
pub use physical_join_filter::PhysicalRuntimeFilter;
86+
pub use physical_join_filter::PhysicalRuntimeFilters;
8587
pub use physical_limit::Limit;
8688
pub use physical_multi_table_insert::*;
8789
pub use physical_mutation::*;

0 commit comments

Comments
 (0)