Add hashbuild for pushdown (#4536)
Approved by: @yingfeng
Showing
- pkg/common/hashmap/joinmap.go 79 additions, 0 deletionspkg/common/hashmap/joinmap.go
- pkg/common/hashmap/types.go 11 additions, 0 deletionspkg/common/hashmap/types.go
- pkg/sql/colexec/anti/join.go 20 additions, 83 deletionspkg/sql/colexec/anti/join.go
- pkg/sql/colexec/anti/join_test.go 23 additions, 6 deletionspkg/sql/colexec/anti/join_test.go
- pkg/sql/colexec/anti/types.go 4 additions, 3 deletionspkg/sql/colexec/anti/types.go
- pkg/sql/colexec/dispatch/dispatch.go 8 additions, 1 deletionpkg/sql/colexec/dispatch/dispatch.go
- pkg/sql/colexec/hashbuild/build.go 170 additions, 0 deletionspkg/sql/colexec/hashbuild/build.go
- pkg/sql/colexec/hashbuild/build_test.go 158 additions, 0 deletionspkg/sql/colexec/hashbuild/build_test.go
- pkg/sql/colexec/hashbuild/types.go 25 additions, 9 deletionspkg/sql/colexec/hashbuild/types.go
- pkg/sql/colexec/join/join.go 9 additions, 83 deletionspkg/sql/colexec/join/join.go
- pkg/sql/colexec/join/join_test.go 23 additions, 6 deletionspkg/sql/colexec/join/join_test.go
- pkg/sql/colexec/join/types.go 3 additions, 3 deletionspkg/sql/colexec/join/types.go
- pkg/sql/colexec/left/join.go 20 additions, 72 deletionspkg/sql/colexec/left/join.go
- pkg/sql/colexec/left/join_test.go 22 additions, 6 deletionspkg/sql/colexec/left/join_test.go
- pkg/sql/colexec/left/types.go 2 additions, 4 deletionspkg/sql/colexec/left/types.go
- pkg/sql/colexec/loopanti/join.go 3 additions, 25 deletionspkg/sql/colexec/loopanti/join.go
- pkg/sql/colexec/loopanti/join_test.go 21 additions, 7 deletionspkg/sql/colexec/loopanti/join_test.go
- pkg/sql/colexec/loopanti/types.go 2 additions, 0 deletionspkg/sql/colexec/loopanti/types.go
- pkg/sql/colexec/loopjoin/join.go 3 additions, 25 deletionspkg/sql/colexec/loopjoin/join.go
- pkg/sql/colexec/loopjoin/join_test.go 21 additions, 8 deletionspkg/sql/colexec/loopjoin/join_test.go
Please register or sign in to comment