-
- Downloads
Executor no longer cares about mergejoinop, mergerightorder, mergeleftorder,
so remove them from MergeJoin node. Hack together a partial solution for commuted mergejoin operators --- yesterday a mergejoin int4 = int8 would crash if the planner decided to commute it, today it works. The planner's representation of mergejoins really needs a rewrite though. Also, further testing of mergejoin ops in opr_sanity regress test.
Showing
- src/backend/nodes/copyfuncs.c 1 addition, 11 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/freefuncs.c 1 addition, 4 deletionssrc/backend/nodes/freefuncs.c
- src/backend/nodes/outfuncs.c 1 addition, 7 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 1 addition, 5 deletionssrc/backend/nodes/readfuncs.c
- src/backend/optimizer/path/mergeutils.c 14 additions, 6 deletionssrc/backend/optimizer/path/mergeutils.c
- src/backend/optimizer/plan/createplan.c 73 additions, 50 deletionssrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/util/clauses.c 6 additions, 5 deletionssrc/backend/optimizer/util/clauses.c
- src/include/nodes/plannodes.h 1 addition, 4 deletionssrc/include/nodes/plannodes.h
- src/test/regress/expected/opr_sanity.out 30 additions, 1 deletionsrc/test/regress/expected/opr_sanity.out
- src/test/regress/sql/opr_sanity.sql 28 additions, 2 deletionssrc/test/regress/sql/opr_sanity.sql
Loading
Please register or sign in to comment