_getPlan missing support for some Plan node elements
| От | Joe Conway |
|---|---|
| Тема | _getPlan missing support for some Plan node elements |
| Дата | |
| Msg-id | 3DCC0E53.2050800@joeconway.com обсуждение исходный текст |
| Ответы |
Re: _getPlan missing support for some Plan node elements
|
| Список | pgsql-patches |
I was poking around the PREPARE/EXECUTE code, and I noticed _getPlan(Plan
*node) in readfuncs.c is missing support for 4 elements of the Plan struct.
Attached patch adds it.
If there are no objections, please apply.
Thanks,
Joe
Index: src/backend/nodes/readfuncs.c
===================================================================
RCS file: /opt/src/cvs/pgsql-server/src/backend/nodes/readfuncs.c,v
retrieving revision 1.136
diff -c -r1.136 readfuncs.c
*** src/backend/nodes/readfuncs.c 6 Nov 2002 00:00:44 -0000 1.136
--- src/backend/nodes/readfuncs.c 6 Nov 2002 17:20:33 -0000
***************
*** 332,337 ****
--- 332,350 ----
token = pg_strtok(&length); /* eat :righttree */
node->righttree = (Plan *) nodeRead(true);
+ token = pg_strtok(&length); /* eat :extprm */
+ node->extParam = toIntList(nodeRead(true));
+
+ token = pg_strtok(&length); /* eat :locprm */
+ node->locParam = toIntList(nodeRead(true));
+
+ token = pg_strtok(&length); /* eat :initplan */
+ node->initPlan = (List *) nodeRead(true);
+
+ token = pg_strtok(&length); /* eat :nprm */
+ token = pg_strtok(&length); /* get :nprm */
+ node->nParamExec = atoi(token);
+
node->state = (EState *) NULL; /* never read in */
return;
В списке pgsql-patches по дате отправления: