Provide a parenthesized-options syntax for VACUUM, analogous to that recently
Tom Lane <tgl@sss.pgh.pa.us>
Provide a parenthesized-options syntax for VACUUM, analogous to that recently adopted for EXPLAIN. This will allow additional options to be implemented in future without having to make them fully-reserved keywords. The old syntax remains available for existing options, however. Itagaki Takahiro
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/maintenance.sgml | modified | +4 −3 |
| doc/src/sgml/ref/vacuum.sgml | modified | +13 −2 |
| src/backend/commands/analyze.c | modified | +6 −6 |
| src/backend/commands/vacuum.c | modified | +26 −15 |
| src/backend/commands/vacuumlazy.c | modified | +4 −3 |
| src/backend/nodes/copyfuncs.c | modified | +2 −5 |
| src/backend/nodes/equalfuncs.c | modified | +2 −5 |
| src/backend/parser/gram.y | modified | +61 −20 |
| src/backend/postmaster/autovacuum.c | modified | +6 −5 |
| src/backend/tcop/utility.c | modified | +2 −2 |
| src/include/nodes/parsenodes.h | modified | +15 −6 |
| src/test/regress/expected/vacuum.out | modified | +2 −1 |
| src/test/regress/sql/vacuum.sql | modified | +3 −1 |