Custom reloptions for table AM
authorAlexander Korotkov <akorotkov@postgresql.org>
Sat, 30 Mar 2024 20:36:25 +0000 (22:36 +0200)
committerAlexander Korotkov <akorotkov@postgresql.org>
Sat, 30 Mar 2024 20:36:25 +0000 (22:36 +0200)
commitc95c25f9af4bc77f2f66a587735c50da08c12b37
tree3f6f97b2ea2acf3de72b953e17ade6f5bc23db6e
parent27bc1772fc814946918a5ac8ccb9b5c5ad0380aa
Custom reloptions for table AM

Let table AM define custom reloptions for its tables.  This allows to
specify AM-specific parameters by WITH clause when creating a table.

The code may use some parts from prior work by Hao Wu.

Discussion: https://postgr.es/m/CAPpHfdurb9ycV8udYqM%3Do0sPS66PJ4RCBM1g-bBpvzUfogY0EA%40mail.gmail.com
Discussion: https://postgr.es/m/AMUA1wBBBxfc3tKRLLdU64rb.1.1683276279979.Hmail.wuhao%40hashdata.cn
Reviewed-by: Reviewed-by: Pavel Borisov, Matthias van de Meent
src/backend/access/common/reloptions.c
src/backend/access/heap/heapam_handler.c
src/backend/access/table/tableamapi.c
src/backend/commands/tablecmds.c
src/backend/postmaster/autovacuum.c
src/backend/utils/cache/relcache.c
src/include/access/reloptions.h
src/include/access/tableam.h