From: mason_s <ma...@us...> - 2010-06-16 15:25:18
|
Project "Postgres-XC". The branch, master has been updated via a216b00661e2b76267681bade35a620566fe9345 (commit) from a0429d3f49568868602efb8881a79c3716201134 (commit) - Log ----------------------------------------------------------------- commit a216b00661e2b76267681bade35a620566fe9345 Author: Mason S <masonsharp@mason-sharps-macbook.local> 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 |