From d508b057ac0834eb6ea83b10ba9fd6c439b454a4 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 14 Oct 2002 22:14:35 +0000 Subject: Adjust handling of command status strings in the presence of rules, as per recent pghackers discussions. initdb forced due to change in fields of stored Query nodes. --- src/backend/nodes/readfuncs.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/backend/nodes/readfuncs.c') diff --git a/src/backend/nodes/readfuncs.c b/src/backend/nodes/readfuncs.c index fc4bb97e4a7..33e28413439 100644 --- a/src/backend/nodes/readfuncs.c +++ b/src/backend/nodes/readfuncs.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.134 2002/09/22 19:42:51 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.135 2002/10/14 22:14:34 tgl Exp $ * * NOTES * Most of the read functions for plan nodes are tested. (In fact, they @@ -123,6 +123,10 @@ _readQuery(void) token = pg_strtok(&length); /* get commandType */ local_node->commandType = atoi(token); + token = pg_strtok(&length); /* skip :source */ + token = pg_strtok(&length); /* get querySource */ + local_node->querySource = atoi(token); + token = pg_strtok(&length); /* skip :utility */ local_node->utilityStmt = nodeRead(true); @@ -149,9 +153,6 @@ _readQuery(void) token = pg_strtok(&length); /* get hasSubLinks */ local_node->hasSubLinks = strtobool(token); - /* we always want originalQuery to be false in a read-in query */ - local_node->originalQuery = false; - token = pg_strtok(&length); /* skip :rtable */ local_node->rtable = nodeRead(true); @@ -188,6 +189,8 @@ _readQuery(void) token = pg_strtok(&length); /* skip :resultRelations */ local_node->resultRelations = toIntList(nodeRead(true)); + /* planner-internal fields are left zero */ + return local_node; } -- cgit v1.2.3