-
- Downloads
Add ALTER OPERATOR command, for changing selectivity estimator functions.
Other options cannot be changed, as it's not totally clear if cached plans would need to be invalidated if one of the other options change. Selectivity estimator functions only change plan costs, not correctness of plans, so those should be safe. Original patch by Uriy Zhuravlev, heavily edited by me.
Showing
- doc/src/sgml/ref/alter_operator.sgml 32 additions, 2 deletionsdoc/src/sgml/ref/alter_operator.sgml
- src/backend/commands/operatorcmds.c 242 additions, 59 deletionssrc/backend/commands/operatorcmds.c
- src/backend/nodes/copyfuncs.c 15 additions, 0 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 13 additions, 0 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/parser/gram.y 31 additions, 3 deletionssrc/backend/parser/gram.y
- src/backend/tcop/utility.c 9 additions, 0 deletionssrc/backend/tcop/utility.c
- src/include/commands/defrem.h 1 addition, 0 deletionssrc/include/commands/defrem.h
- src/include/nodes/nodes.h 1 addition, 0 deletionssrc/include/nodes/nodes.h
- src/include/nodes/parsenodes.h 13 additions, 0 deletionssrc/include/nodes/parsenodes.h
- src/test/regress/expected/alter_operator.out 76 additions, 0 deletionssrc/test/regress/expected/alter_operator.out
- src/test/regress/parallel_schedule 1 addition, 1 deletionsrc/test/regress/parallel_schedule
- src/test/regress/serial_schedule 1 addition, 0 deletionssrc/test/regress/serial_schedule
- src/test/regress/sql/alter_operator.sql 64 additions, 0 deletionssrc/test/regress/sql/alter_operator.sql
Loading
Please register or sign in to comment