Rework compare operator (#4420)
Using CGO to reconstruct the comparison operation Approved by: @daviszhen, @ouyuanning, @fengttt, @nnsgmsone, @aunjgr
Showing
- cgo/Makefile 1 addition, 1 deletioncgo/Makefile
- cgo/arith.c 0 additions, 5 deletionscgo/arith.c
- cgo/compare.c 370 additions, 0 deletionscgo/compare.c
- cgo/decimal.c 142 additions, 1 deletioncgo/decimal.c
- cgo/mo.h 26 additions, 0 deletionscgo/mo.h
- cgo/mo_impl.h 6 additions, 0 deletionscgo/mo_impl.h
- pkg/sql/plan/function/operator/compare.go 80 additions, 266 deletionspkg/sql/plan/function/operator/compare.go
- pkg/sql/plan/function/operators.go 6 additions, 6 deletionspkg/sql/plan/function/operators.go
- pkg/vectorize/compare/compare.go 277 additions, 0 deletionspkg/vectorize/compare/compare.go
- pkg/vectorize/compare/equal_test.go 325 additions, 0 deletionspkg/vectorize/compare/equal_test.go
- pkg/vectorize/compare/greatEqual_test.go 196 additions, 0 deletionspkg/vectorize/compare/greatEqual_test.go
- pkg/vectorize/compare/greatThan_test.go 196 additions, 0 deletionspkg/vectorize/compare/greatThan_test.go
- pkg/vectorize/compare/lessEqual_test.go 196 additions, 0 deletionspkg/vectorize/compare/lessEqual_test.go
- pkg/vectorize/compare/lessThan_test.go 196 additions, 0 deletionspkg/vectorize/compare/lessThan_test.go
- pkg/vectorize/compare/notEqual_test.go 196 additions, 0 deletionspkg/vectorize/compare/notEqual_test.go
Please register or sign in to comment