Add is_analyze parameter to vacuum_delay_point().
authorNathan Bossart
Tue, 11 Feb 2025 22:38:14 +0000 (16:38 -0600)
committerNathan Bossart
Tue, 11 Feb 2025 22:38:14 +0000 (16:38 -0600)
commite5b0b0ce150972bf162a059430d84e5f8e07cf30
treed30a1a2c7245046ddf906e0dd63dd35dcaec9734
parentd0d649e91685081e6c5334d6d01ab4cd735b397d
Add is_analyze parameter to vacuum_delay_point().

This function is used in both vacuum and analyze code paths, and a
follow-up commit will require distinguishing between the two.  This
commit forces callers to specify whether they are in a vacuum or
analyze path, but it does not use that information for anything
yet.

Author: Nathan Bossart 
Co-authored-by: Bertrand Drouvot
Discussion: https://postgr.es/m/ZmaXmWDL829fzAVX%40ip-10-97-1-34.eu-west-3.compute.internal
15 files changed:
contrib/bloom/blvacuum.c
contrib/file_fdw/file_fdw.c
src/backend/access/gin/ginfast.c
src/backend/access/gin/ginvacuum.c
src/backend/access/gist/gistvacuum.c
src/backend/access/hash/hash.c
src/backend/access/heap/vacuumlazy.c
src/backend/access/nbtree/nbtree.c
src/backend/access/spgist/spgvacuum.c
src/backend/commands/analyze.c
src/backend/commands/vacuum.c
src/backend/tsearch/ts_typanalyze.c
src/backend/utils/adt/array_typanalyze.c
src/backend/utils/adt/rangetypes_typanalyze.c
src/include/commands/vacuum.h