postgresql/src/backend/access
Michael Paquier 1ab41a3c8e Refactor code dedicated to index vacuuming in vacuumlazy.c
The part in charge of doing the vacuum on all the indexes of a relation
was duplicated, with the same handling for progress reporting done.
While on it, update the progress reporting for heap vacuuming in the
subroutine doing the actual work, keeping the status update local.  This
way, any future caller of lazy_vacuum_heap() does not have to worry
about doing any progress reporting update.

Author: Justin Pryzby, Michael Paquier
Discussion: https://postgr.es/m/20191120210600.GC30362@telsasoft.com
2019-12-26 17:01:23 +09:00
..
brin Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
common Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
gin Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
gist Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
hash Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
heap Refactor code dedicated to index vacuuming in vacuumlazy.c 2019-12-26 17:01:23 +09:00
index Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
nbtree Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
rmgrdesc Remove unneeded "pin scan" nbtree VACUUM code. 2019-12-19 11:35:55 -08:00
spgist Rename files and headers related to index AM 2019-12-25 10:23:39 +09:00
table Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
tablesample Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
transam Avoid splitting C string literals with \-newline 2019-12-24 12:44:12 -03:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00