-
- Downloads
Add a "USING" clause to DELETE, which is equivalent to the FROM clause
in UPDATE. We also now issue a NOTICE if a query has _any_ implicit range table entries -- in the past, we would only warn about implicit RTEs in SELECTs with at least one explicit RTE. As a result of the warning change, 25 of the regression tests had to be updated. I also took the opportunity to remove some bogus whitespace differences between some of the float4 and float8 variants. I believe I have correctly updated all the platform-specific variants, but let me know if that's not the case. Original patch for DELETE ... USING from Euler Taveira de Oliveira, reworked by Neil Conway.
Showing
- doc/src/sgml/ref/delete.sgml 43 additions, 13 deletionsdoc/src/sgml/ref/delete.sgml
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 2 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/parser/analyze.c 9 additions, 1 deletionsrc/backend/parser/analyze.c
- src/backend/parser/gram.y 10 additions, 4 deletionssrc/backend/parser/gram.y
- src/backend/parser/parse_relation.c 6 additions, 20 deletionssrc/backend/parser/parse_relation.c
- src/backend/utils/adt/ruleutils.c 14 additions, 6 deletionssrc/backend/utils/adt/ruleutils.c
- src/bin/psql/tab-complete.c 9 additions, 3 deletionssrc/bin/psql/tab-complete.c
- src/include/nodes/parsenodes.h 2 additions, 1 deletionsrc/include/nodes/parsenodes.h
- src/test/regress/expected/abstime.out 7 additions, 7 deletionssrc/test/regress/expected/abstime.out
- src/test/regress/expected/boolean.out 6 additions, 2 deletionssrc/test/regress/expected/boolean.out
- src/test/regress/expected/box.out 1 addition, 1 deletionsrc/test/regress/expected/box.out
- src/test/regress/expected/char.out 2 additions, 2 deletionssrc/test/regress/expected/char.out
- src/test/regress/expected/char_1.out 2 additions, 2 deletionssrc/test/regress/expected/char_1.out
- src/test/regress/expected/create_misc.out 2 additions, 2 deletionssrc/test/regress/expected/create_misc.out
- src/test/regress/expected/create_view.out 2 additions, 2 deletionssrc/test/regress/expected/create_view.out
- src/test/regress/expected/float4-exp-three-digits.out 6 additions, 6 deletionssrc/test/regress/expected/float4-exp-three-digits.out
- src/test/regress/expected/float4.out 3 additions, 3 deletionssrc/test/regress/expected/float4.out
- src/test/regress/expected/float8-exp-three-digits-win32.out 7 additions, 7 deletionssrc/test/regress/expected/float8-exp-three-digits-win32.out
- src/test/regress/expected/float8-exp-three-digits.out 4 additions, 4 deletionssrc/test/regress/expected/float8-exp-three-digits.out
Loading
Please register or sign in to comment