From: Peter Eisentraut <peter_e@gmx.net>
Date: Sun, 14 Jan 2007 21:39:24 +0000 (+0000)
Subject: Fix reverse compilation of IS DOCUMENT expression.
X-Git-Tag: REL8_3_BETA1~1516
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cb8906b354d5c4e6a594838d831413e27edf5c69;p=postgresql

Fix reverse compilation of IS DOCUMENT expression.
---

diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c
index be23d938f8..054c974218 100644
--- a/src/backend/utils/adt/ruleutils.c
+++ b/src/backend/utils/adt/ruleutils.c
@@ -2,7 +2,7 @@
  * ruleutils.c	- Functions to convert stored expressions/querytrees
  *				back to source text
  *
- *	  $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.242 2007/01/14 13:11:54 petere Exp $
+ *	  $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.243 2007/01/14 21:39:24 petere Exp $
  **********************************************************************/
 
 #include "postgres.h"
@@ -3890,7 +3890,6 @@ get_rule_expr(Node *node, deparse_context *context,
 						case IS_XMLELEMENT:
 						case IS_XMLFOREST:
 						case IS_XMLPI:
-						case IS_DOCUMENT:
 							/* no extra decoration needed */
 							get_rule_expr((Node *) xexpr->args, context, true);
 							break;
@@ -3943,6 +3942,9 @@ get_rule_expr(Node *node, deparse_context *context,
 								appendStringInfoString(buf,
 													   ", STANDALONE NO");
 							break;
+						case IS_DOCUMENT:
+							get_rule_expr_paren((Node *) xexpr->args, context, false, node);
+							break;
 					}
 
 				}