diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-06-10 05:17:23 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-06-10 05:17:23 +0000 |
commit | 936900074d64fddab35ea138e6b44848da96ad7e (patch) | |
tree | 65341147a1733f5658eafb64de06453a4f4cb3d8 | |
parent | 6bdbd41f2dbbf7d2a00e35de9c823e5569e4c9a8 (diff) | |
download | postgresql-936900074d64fddab35ea138e6b44848da96ad7e.tar.gz postgresql-936900074d64fddab35ea138e6b44848da96ad7e.zip |
Update rule dumper for the brave new world of ONLY.
-rw-r--r-- | src/backend/utils/adt/ruleutils.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 92c8f93aec9..e32bf2fff55 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -3,7 +3,7 @@ * out of its tuple * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.51 2000/06/09 01:11:09 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.52 2000/06/10 05:17:23 tgl Exp $ * * This software is copyrighted by Jan Wieck - Hamburg. * @@ -114,7 +114,7 @@ static bool check_if_rte_used(Node *node, Index rt_index, int levelsup); static bool check_if_rte_used_walker(Node *node, check_if_rte_used_context *context); -#define inherit_marker(rte) ((rte)->inh ? "*" : "") +#define only_marker(rte) ((rte)->inh ? "" : "ONLY ") /* ---------- @@ -994,8 +994,8 @@ get_select_query_def(Query *query, deparse_context *context) appendStringInfo(buf, sep); sep = ", "; appendStringInfo(buf, "%s%s", - quote_identifier(rte->relname), - inherit_marker(rte)); + only_marker(rte), + quote_identifier(rte->relname)); /* * NOTE: SQL92 says you can't write column aliases unless @@ -1171,8 +1171,8 @@ get_update_query_def(Query *query, deparse_context *context) */ rte = rt_fetch(query->resultRelation, query->rtable); appendStringInfo(buf, "UPDATE %s%s SET ", - quote_identifier(rte->relname), - inherit_marker(rte)); + only_marker(rte), + quote_identifier(rte->relname)); /* Add the comma separated list of 'attname = value' */ sep = ""; @@ -1212,8 +1212,8 @@ get_delete_query_def(Query *query, deparse_context *context) */ rte = rt_fetch(query->resultRelation, query->rtable); appendStringInfo(buf, "DELETE FROM %s%s", - quote_identifier(rte->relname), - inherit_marker(rte)); + only_marker(rte), + quote_identifier(rte->relname)); /* Add a WHERE clause if given */ if (query->qual != NULL) |