From: Peter Geoghegan Date: Wed, 4 Aug 2021 04:53:40 +0000 (-0700) Subject: Make vacuum_index_cleanup reloption RELOPT_TYPE_ENUM. X-Git-Tag: REL_14_BETA3~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e8086bd3ba0ab73a18ac2293dd14f488734126ec;p=thirdparty%2Fpostgresql.git Make vacuum_index_cleanup reloption RELOPT_TYPE_ENUM. Oversight in commit 3499df0d, which generalized the reloption as a way of giving users a way to consistently avoid VACUUM's index bypass optimization. Per off-list report from Nikolay Shaplov. Backpatch: 14-, where index cleanup reloption was extended. --- diff --git a/src/backend/access/common/reloptions.c b/src/backend/access/common/reloptions.c index dba32ceff3b..7566265bcb1 100644 --- a/src/backend/access/common/reloptions.c +++ b/src/backend/access/common/reloptions.c @@ -1873,7 +1873,7 @@ default_reloptions(Datum reloptions, bool validate, relopt_kind kind) offsetof(StdRdOptions, user_catalog_table)}, {"parallel_workers", RELOPT_TYPE_INT, offsetof(StdRdOptions, parallel_workers)}, - {"vacuum_index_cleanup", RELOPT_TYPE_BOOL, + {"vacuum_index_cleanup", RELOPT_TYPE_ENUM, offsetof(StdRdOptions, vacuum_index_cleanup)}, {"vacuum_truncate", RELOPT_TYPE_BOOL, offsetof(StdRdOptions, vacuum_truncate)}