diff options
author | Jan Wieck <JanWieck@Yahoo.com> | 1999-05-12 15:02:39 +0000 |
---|---|---|
committer | Jan Wieck <JanWieck@Yahoo.com> | 1999-05-12 15:02:39 +0000 |
commit | 79c2576f775b962c67cac136722c5c7cc98201aa (patch) | |
tree | 3da66174208ed6b258542dde2ba9f00c0e706c07 /src/backend/nodes/outfuncs.c | |
parent | 1a87c14c9cf2c58009dd653c5356f68d605dff2f (diff) | |
download | postgresql-79c2576f775b962c67cac136722c5c7cc98201aa.tar.gz postgresql-79c2576f775b962c67cac136722c5c7cc98201aa.zip |
Replaced targetlist entry in GroupClause by reference number
in Resdom and GroupClause so changing of resno's doesn't confuse
the grouping any more.
Jan
Diffstat (limited to 'src/backend/nodes/outfuncs.c')
-rw-r--r-- | src/backend/nodes/outfuncs.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index 07ea3d868a8..c0df063ea06 100644 --- a/src/backend/nodes/outfuncs.c +++ b/src/backend/nodes/outfuncs.c @@ -5,7 +5,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: outfuncs.c,v 1.80 1999/05/10 00:45:10 momjian Exp $ + * $Id: outfuncs.c,v 1.81 1999/05/12 15:01:34 wieck Exp $ * * NOTES * Every (plan) node in POSTGRES has an associated "out" routine which @@ -255,10 +255,9 @@ _outSortClause(StringInfo str, SortClause *node) static void _outGroupClause(StringInfo str, GroupClause *node) { - appendStringInfo(str, " GROUPCLAUSE :entry "); - _outNode(str, node->entry); - - appendStringInfo(str, " :grpOpoid %u ", node->grpOpoid); + appendStringInfo(str, " GROUPCLAUSE :grpOpoid %u :tleGroupref %d", + node->grpOpoid, + node->tleGroupref); } /* @@ -556,15 +555,18 @@ _outHash(StringInfo str, Hash *node) static void _outResdom(StringInfo str, Resdom *node) { - appendStringInfo(str, " RESDOM :resno %d :restype %u :restypmod %d ", + appendStringInfo(str, " RESDOM :resno %d :restype %u :restypmod %d", node->resno, node->restype, node->restypmod); - appendStringInfo(str, " :resname \"%s\" :reskey %d :reskeyop %u :resjunk %d", + appendStringInfo(str, " :resname \"%s\" :reskey %d :reskeyop %u", stringStringInfo(node->resname), node->reskey, - node->reskeyop, + node->reskeyop); + + appendStringInfo(str, " :resgroupref %d :resjunk %d", + node->resgroupref, node->resjunk); } |