pgsql: Fold vacuum's 'int options' parameter into VacuumParams.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

pgsql: Fold vacuum's 'int options' parameter into VacuumParams.

Robert Haas-5
Fold vacuum's 'int options' parameter into VacuumParams.

Many places need both, so this allows a few functions to take one
fewer parameter.  More importantly, as soon as we add a VACUUM
option that takes a non-Boolean parameter, we need to replace
'int options' with a struct, and it seems better to think
of adding more fields to VacuumParams rather than passing around
both VacuumParams and a separate struct as well.

Patch by me, reviewed by Masahiko Sawada

Discussion: http://postgr.es/m/CA+Tgmob6g6-s50fyv8E8he7APfwCYYJ4z0wbZC2yZeSz=26CYQ@...

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/f41551f61f9cf4eedd5b7173f985a3bdb4d9858c

Modified Files
--------------
src/backend/access/heap/vacuumlazy.c |  8 ++--
src/backend/commands/analyze.c       | 24 ++++++------
src/backend/commands/vacuum.c        | 74 ++++++++++++++++++------------------
src/backend/postmaster/autovacuum.c  | 11 +++---
src/include/access/heapam.h          |  2 +-
src/include/commands/vacuum.h        |  7 ++--
6 files changed, 63 insertions(+), 63 deletions(-)