summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/catalog/catversion.h6
-rw-r--r--src/include/nodes/parsenodes.h10
2 files changed, 8 insertions, 8 deletions
diff --git a/src/include/catalog/catversion.h b/src/include/catalog/catversion.h
index 5eb08c258ae..02ca4aec8c9 100644
--- a/src/include/catalog/catversion.h
+++ b/src/include/catalog/catversion.h
@@ -32,6 +32,10 @@
* include/catalog is the most common kind of initdb-forcing change.
* But it could be used to protect any kind of incompatible change in
* database contents or layout, such as altering tuple headers.
+ * Another common reason for a catversion update is a change in parsetree
+ * external representation, since serialized parsetrees appear in stored
+ * rules and new-style SQL functions. Almost any change in primnodes.h or
+ * parsenodes.h will warrant a catversion update.
*
*
* Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
@@ -53,6 +57,6 @@
*/
/* yyyymmddN */
-#define CATALOG_VERSION_NO 202207091
+#define CATALOG_VERSION_NO 202207131
#endif
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h
index 3605cea4c72..b0c9c5f2ef6 100644
--- a/src/include/nodes/parsenodes.h
+++ b/src/include/nodes/parsenodes.h
@@ -117,8 +117,6 @@ typedef uint32 AclMode; /* a bitmask of privilege bits */
*/
typedef struct Query
{
- pg_node_attr(custom_read_write)
-
NodeTag type;
CmdType commandType; /* select|insert|update|delete|merge|utility */
@@ -126,10 +124,10 @@ typedef struct Query
QuerySource querySource; /* where did I come from? */
/*
- * query identifier (can be set by plugins); ignored for equal, might not
- * be set
+ * query identifier (can be set by plugins); ignored for equal, as it
+ * might not be set; also not stored
*/
- uint64 queryId pg_node_attr(equal_ignore, read_as(0));
+ uint64 queryId pg_node_attr(equal_ignore, read_write_ignore, read_as(0));
bool canSetTag; /* do I set the command result tag? */
@@ -409,8 +407,6 @@ typedef struct FuncCall
*/
typedef struct A_Star
{
- pg_node_attr(no_read)
-
NodeTag type;
} A_Star;