Project "Postgres-XC".
The branch, master has been updated
via a216b00661e2b76267681bade35a620566fe9345 (commit)
from a0429d3f49568868602efb8881a79c3716201134 (commit)
- Log -----------------------------------------------------------------
commit a216b00661e2b76267681bade35a620566fe9345
Author: Mason S <mas...@ma...>
Date: Wed Jun 16 11:24:34 2010 -0400
Do not yet allow creation of temp tables until we properly handle them.
diff --git a/src/backend/pgxc/plan/planner.c b/src/backend/pgxc/plan/planner.c
index cc8a664..0d73fc9 100644
--- a/src/backend/pgxc/plan/planner.c
+++ b/src/backend/pgxc/plan/planner.c
@@ -1601,6 +1601,15 @@ GetQueryPlan(Node *parsetree, const char *sql_statement, List *querytree_list)
query_plan->exec_loc_type = EXEC_ON_COORD | EXEC_ON_DATA_NODES;
break;
+ case T_CreateStmt:
+ if (((CreateStmt *)parsetree)->relation->istemp)
+ ereport(ERROR,
+ (errcode(ERRCODE_STATEMENT_TOO_COMPLEX),
+ (errmsg("Temp tables are not yet supported."))));
+
+ query_plan->exec_loc_type = EXEC_ON_COORD | EXEC_ON_DATA_NODES;
+ break;
+
/*
* Statements that we execute on both the Coordinator and Data Nodes
*/
@@ -1626,7 +1635,6 @@ GetQueryPlan(Node *parsetree, const char *sql_statement, List *querytree_list)
case T_CreateOpClassStmt:
case T_CreateOpFamilyStmt:
case T_CreatePLangStmt:
- case T_CreateStmt:
case T_CreateSchemaStmt:
case T_DeallocateStmt: /* Allow for DEALLOCATE ALL */
case T_DiscardStmt:
-----------------------------------------------------------------------
Summary of changes:
src/backend/pgxc/plan/planner.c | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
hooks/post-receive
--
Postgres-XC
|