diff options
author | Andres Freund <andres@anarazel.de> | 2017-01-26 16:47:03 -0800 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2017-01-26 16:47:03 -0800 |
commit | 9ba8a9ce4548bb34b7136b7463a61b2c499979a3 (patch) | |
tree | d11a07704ed51e833683b52131bcc4d5a37eaed3 /src/backend/commands/createas.c | |
parent | 5bcab111426e5aae659a97a66d5de4ab9fe40edf (diff) | |
download | postgresql-9ba8a9ce4548bb34b7136b7463a61b2c499979a3.tar.gz postgresql-9ba8a9ce4548bb34b7136b7463a61b2c499979a3.zip |
Use the new castNode() macro in a number of places.
This is far from a pervasive conversion, but it's a good starting
point.
Author: Peter Eisentraut, with some minor changes by me
Reviewed-By: Tom Lane
Discussion: https://postgr.es/m/c5d387d9-3440-f5e0-f9d4-71d53b9fbe52@2ndquadrant.com
Diffstat (limited to 'src/backend/commands/createas.c')
-rw-r--r-- | src/backend/commands/createas.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/backend/commands/createas.c b/src/backend/commands/createas.c index cee3b4d50b5..02cfcd182d0 100644 --- a/src/backend/commands/createas.c +++ b/src/backend/commands/createas.c @@ -224,7 +224,7 @@ ObjectAddress ExecCreateTableAs(CreateTableAsStmt *stmt, const char *queryString, ParamListInfo params, char *completionTag) { - Query *query = (Query *) stmt->query; + Query *query = castNode(Query, stmt->query); IntoClause *into = stmt->into; bool is_matview = (into->viewQuery != NULL); DestReceiver *dest; @@ -261,11 +261,10 @@ ExecCreateTableAs(CreateTableAsStmt *stmt, const char *queryString, * The contained Query could be a SELECT, or an EXECUTE utility command. * If the latter, we just pass it off to ExecuteQuery. */ - Assert(IsA(query, Query)); if (query->commandType == CMD_UTILITY && IsA(query->utilityStmt, ExecuteStmt)) { - ExecuteStmt *estmt = (ExecuteStmt *) query->utilityStmt; + ExecuteStmt *estmt = castNode(ExecuteStmt, query->utilityStmt); Assert(!is_matview); /* excluded by syntax */ ExecuteQuery(estmt, into, queryString, params, dest, completionTag); |