Fix reverse compilation of IS DOCUMENT expression.
authorPeter Eisentraut <peter_e@gmx.net>
Sun, 14 Jan 2007 21:39:24 +0000 (21:39 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sun, 14 Jan 2007 21:39:24 +0000 (21:39 +0000)
src/backend/utils/adt/ruleutils.c

index be23d938f80f7986da8237b6c164c5092447a9f4..054c97421801240bb77a5c3c16e2fd29da2b0508 100644 (file)
@@ -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;
                    }
 
                }