postgresql/src/include/nodes
Alvaro Herrera 840ff5f451
Get rid of recursion-marker values in enum AlterTableType
During ALTER TABLE execution, when prep-time handling of subcommands of
certain types determine that execution-time handling requires recursion,
they signal this by changing the subcommand type to a special value.
This can be done in a simpler way by using a separate flag introduced by
commit ec0925c22a, so do that.

Catversion bumped.  It's not clear to me that ALTER TABLE subcommands
are stored anywhere in catalogs (CREATE FUNCTION rejects it in BEGIN
ATOMIC function bodies), but we do have both write and read support for
them, so be safe.

Discussion: https://postgr.es/m/20220929090033.zxuaezcdwh2fgfjb@alvherre.pgsql
2022-12-12 11:13:26 +01:00
..
.gitignore Automatically generate node support functions 2022-07-09 08:53:59 +02:00
bitmapset.h Make Bitmapsets be valid Nodes. 2022-11-13 10:22:45 -05:00
execnodes.h Remove new structure member from ResultRelInfo. 2022-12-08 16:15:00 +09:00
extensible.h Harmonize more parameter names in bulk. 2022-09-20 13:09:30 -07:00
lockoptions.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
makefuncs.h Revert SQL/JSON features 2022-09-01 17:07:14 -04:00
memnodes.h Improve performance of and reduce overheads of memory management 2022-08-29 17:15:00 +12:00
meson.build Create infrastructure for "soft" error reporting. 2022-12-09 09:58:38 -05:00
miscnodes.h Create infrastructure for "soft" error reporting. 2022-12-09 09:58:38 -05:00
multibitmapset.h Invent "multibitmapsets", and use them to speed up antijoin detection. 2022-11-16 13:58:44 -05:00
nodeFuncs.h Revise tree-walk APIs to improve spec compliance & silence warnings. 2022-09-20 18:03:22 -04:00
nodes.h Remove gen_node_support.pl's special treatment of EquivalenceClasses. 2022-12-02 15:20:30 -05:00
params.h Harmonize more parameter names in bulk. 2022-09-20 13:09:30 -07:00
parsenodes.h Get rid of recursion-marker values in enum AlterTableType 2022-12-12 11:13:26 +01:00
pathnodes.h Rework query relation permission checking 2022-12-06 16:09:24 +01:00
pg_list.h Harmonize more parameter names in bulk. 2022-09-20 13:09:30 -07:00
plannodes.h Rework query relation permission checking 2022-12-06 16:09:24 +01:00
primnodes.h Replace SQLValueFunction by COERCE_SQL_SYNTAX 2022-11-21 18:31:59 +09:00
print.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
readfuncs.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
replnodes.h Fix limitations on what SQL commands can be issued to a walsender. 2022-01-24 15:33:38 -05:00
subscripting.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
supportnodes.h Teach planner and executor about monotonic window funcs 2022-04-08 10:34:36 +12:00
tidbitmap.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
value.h Harmonize more parameter names in bulk. 2022-09-20 13:09:30 -07:00