From 936900074d64fddab35ea138e6b44848da96ad7e Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Sat, 10 Jun 2000 05:17:23 +0000
Subject: [PATCH] Update rule dumper for the brave new world of ONLY.

---
 src/backend/utils/adt/ruleutils.c | 16 ++++++++--------
 1 file 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)
-- 
GitLab