diff options
author | Robert Haas <rhaas@postgresql.org> | 2017-11-13 15:24:12 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2017-11-13 15:24:12 -0500 |
commit | e64861c79bda659ee384bc253f651401f953dadc (patch) | |
tree | e921dbaebc20a4386bbe194799288b4069adf406 /src/backend/nodes/readfuncs.c | |
parent | ce4c86a656d2c0174d1ff1f64f38da07574562c0 (diff) | |
download | postgresql-e64861c79bda659ee384bc253f651401f953dadc.tar.gz postgresql-e64861c79bda659ee384bc253f651401f953dadc.zip |
Track in the plan the types associated with PARAM_EXEC parameters.
Up until now, we only tracked the number of parameters, which was
sufficient to allocate an array of Datums of the appropriate size,
but not sufficient to, for example, know how to serialize a Datum
stored in one of those slots. An upcoming patch wants to do that,
so add this tracking to make it possible.
Patch by me, reviewed by Tom Lane and Amit Kapila.
Discussion: http://postgr.es/m/CA+TgmoYqpxDKn8koHdW8BEKk8FMUL0=e8m2Qe=M+r0UBjr3tuQ@mail.gmail.com
Diffstat (limited to 'src/backend/nodes/readfuncs.c')
-rw-r--r-- | src/backend/nodes/readfuncs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/nodes/readfuncs.c b/src/backend/nodes/readfuncs.c index 42c595dc039..593658dd8a8 100644 --- a/src/backend/nodes/readfuncs.c +++ b/src/backend/nodes/readfuncs.c @@ -1480,7 +1480,7 @@ _readPlannedStmt(void) READ_NODE_FIELD(rowMarks); READ_NODE_FIELD(relationOids); READ_NODE_FIELD(invalItems); - READ_INT_FIELD(nParamExec); + READ_NODE_FIELD(paramExecTypes); READ_NODE_FIELD(utilityStmt); READ_LOCATION_FIELD(stmt_location); READ_LOCATION_FIELD(stmt_len); |