aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-04-26 23:39:10 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-04-26 23:39:10 +0000
commit1b4f150541efc659614f322ff4e0f06e89c610a5 (patch)
tree0b998bb3d8f554f0aa11d0e5cc596d98d6208e66 /src
parent6a4fa7eccb1cca133721a4b1b7ae6d6e0881171e (diff)
downloadpostgresql-1b4f150541efc659614f322ff4e0f06e89c610a5.tar.gz
postgresql-1b4f150541efc659614f322ff4e0f06e89c610a5.zip
Tweak outUnique to include uniqColIdx[] field in the printout. This does
not cause any compatibility problems because stored rules don't contain plan nodes --- in fact, we don't even have a readfunc for Unique nodes.
Diffstat (limited to 'src')
-rw-r--r--src/backend/nodes/outfuncs.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c
index a870a9f5702..0cf671824db 100644
--- a/src/backend/nodes/outfuncs.c
+++ b/src/backend/nodes/outfuncs.c
@@ -6,7 +6,7 @@
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.114 2000/04/12 17:15:16 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.115 2000/04/26 23:39:10 tgl Exp $
*
* NOTES
* Every (plan) node in POSTGRES has an associated "out" routine which
@@ -598,15 +598,19 @@ _outGroup(StringInfo str, Group *node)
static void
_outUnique(StringInfo str, Unique *node)
{
+ int i;
+
appendStringInfo(str, " UNIQUE ");
_outPlanInfo(str, (Plan *) node);
- appendStringInfo(str, " :nonameid %u :keycount %d :numCols %d ",
+ appendStringInfo(str, " :nonameid %u :keycount %d :numCols %d :uniqColIdx ",
node->nonameid,
node->keycount,
node->numCols);
-}
+ for (i = 0; i < node->numCols; i++)
+ appendStringInfo(str, "%d ", (int) node->uniqColIdx[i]);
+}
/*
* Hash is a subclass of Noname