postgresql/src/include/commands
Robert Haas 50ba65e733 Add an additional hook for EXPLAIN option validation.
Commit c65bc2e1d1 made it possible for
loadable modules to add EXPLAIN options. Normally, any necessary
validation can be performed by the hook function passed to
RegisterExtensionExplainOption, but if a loadable module wants to sanity
check options against each other, that needs to be done after the entire
options list has been processed. So, add an additional hook for that
purpose.

Author: Sami Imseih <samimseih@gmail.com>
Reviewed-by: Robert Haas <robertmhaas@gmail.com>
Reviewed-by: Andrei Lepikhov <lepihov@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: http://postgr.es/m/CAA5RZ0vOcJF91O2e5AQN+V6guMNLMhJx83dxALf-iUZ-hLGO_Q@mail.gmail.com
2025-03-20 13:47:55 -04:00
..
alter.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
async.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
cluster.h Adjust signature of cluster_rel() and its subroutines 2025-01-10 13:09:38 +01:00
collationcmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
comment.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
conversioncmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
copy.h Re-export NextCopyFromRawFields() to copy.h. 2025-02-28 15:11:41 -08:00
copyapi.h Refactor COPY FROM to use format callback functions. 2025-02-28 10:29:36 -08:00
copyfrom_internal.h Refactor COPY FROM to use format callback functions. 2025-02-28 10:29:36 -08:00
createas.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
dbcommands.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
dbcommands_xlog.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
defrem.h pg_noreturn to replace pg_attribute_noreturn() 2025-03-13 12:37:26 +01:00
discard.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
event_trigger.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
explain.h Add some new hooks so extensions can add details to EXPLAIN. 2025-03-18 09:28:01 -04:00
explain_dr.h Avoid including explain.h in explain_format.h and explain_dr.h 2025-02-28 13:17:29 -05:00
explain_format.h Avoid including explain.h in explain_format.h and explain_dr.h 2025-02-28 13:17:29 -05:00
explain_state.h Add an additional hook for EXPLAIN option validation. 2025-03-20 13:47:55 -04:00
extension.h extension_control_path 2025-03-19 07:03:20 +01:00
lockcmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
matview.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
policy.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
portalcmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
prepare.h Make it possible for loadable modules to add EXPLAIN options. 2025-03-18 08:41:12 -04:00
proclang.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
progress.h Add cost-based vacuum delay time to progress views. 2025-02-11 16:38:14 -06:00
publicationcmds.h Use correct variable name in publicationcmds.c. 2025-03-18 14:06:51 +05:30
schemacmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
seclabel.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
sequence.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
subscriptioncmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
tablecmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
tablespace.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
trigger.h Don't lock partitions pruned by initial pruning 2025-02-20 17:09:48 +09:00
typecmds.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
user.h Add new GUC createrole_self_grant. 2023-01-10 12:44:49 -05:00
vacuum.h Add vacuum_truncate configuration parameter. 2025-03-20 10:16:50 -05:00
view.h Update copyright for 2025 2025-01-01 11:21:55 -05:00