diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-04-16 18:21:07 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-04-16 18:21:07 +0000 |
commit | 42dc4b66e61cde4beb466561f12fd490b6621ee3 (patch) | |
tree | 146638f3bd5eee533041e4f534b1a612a2dc7a13 /src/backend/commands/prepare.c | |
parent | f01b1965971ddd3345d3e44e00d0d735a49b75d1 (diff) |
Make plancache store cursor options so it can pass them to planner during
a replan. I had originally thought this was not necessary, but the new
SPI facilities create a path whereby queries planned with non-default
options can get into the cache, so it is necessary.
Diffstat (limited to 'src/backend/commands/prepare.c')
-rw-r--r-- | src/backend/commands/prepare.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c index 9a4f88d1a0b..e7976ebb6e1 100644 --- a/src/backend/commands/prepare.c +++ b/src/backend/commands/prepare.c @@ -10,7 +10,7 @@ * Copyright (c) 2002-2007, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/prepare.c,v 1.72 2007/04/16 01:14:55 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/prepare.c,v 1.73 2007/04/16 18:21:07 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -171,6 +171,7 @@ PrepareQuery(PrepareStmt *stmt, const char *queryString) commandTag, argtypes, nargs, + 0, /* default cursor options */ plan_list, true); } @@ -435,6 +436,7 @@ StorePreparedStatement(const char *stmt_name, const char *commandTag, Oid *param_types, int num_params, + int cursor_options, List *stmt_list, bool from_sql) { @@ -461,6 +463,7 @@ StorePreparedStatement(const char *stmt_name, commandTag, param_types, num_params, + cursor_options, stmt_list, true, true); |