aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-06-10 05:17:23 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-06-10 05:17:23 +0000
commit936900074d64fddab35ea138e6b44848da96ad7e (patch)
tree65341147a1733f5658eafb64de06453a4f4cb3d8
parent6bdbd41f2dbbf7d2a00e35de9c823e5569e4c9a8 (diff)
downloadpostgresql-936900074d64fddab35ea138e6b44848da96ad7e.tar.gz
postgresql-936900074d64fddab35ea138e6b44848da96ad7e.zip
Update rule dumper for the brave new world of ONLY.
-rw-r--r--src/backend/utils/adt/ruleutils.c16
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)