]> granicus.if.org Git - postgresql/blobdiff - src/backend/optimizer/prep/prepunion.c
Allow GROUP BY, ORDER BY, DISTINCT targets to be unknown literals,
[postgresql] / src / backend / optimizer / prep / prepunion.c
index 86a52645fe674a0571c2a8c9c0d122c247e609d1..ac6e0f0f35225e3600d53a0437a11f25c08088b2 100644 (file)
@@ -14,7 +14,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepunion.c,v 1.95 2003/05/06 00:20:32 tgl Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepunion.c,v 1.96 2003/06/16 02:03:37 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -239,7 +239,7 @@ generate_union_plan(SetOperationStmt *op, Query *parse,
                List       *sortList;
 
                tlist = copyObject(tlist);
-               sortList = addAllTargetsToSortList(NIL, tlist);
+               sortList = addAllTargetsToSortList(NULL, NIL, tlist, false);
                plan = (Plan *) make_sort_from_sortclauses(parse, tlist,
                                                                                                   plan, sortList);
                plan = (Plan *) make_unique(tlist, plan, sortList);
@@ -293,7 +293,7 @@ generate_nonunion_plan(SetOperationStmt *op, Query *parse,
         * correct output.
         */
        tlist = copyObject(tlist);
-       sortList = addAllTargetsToSortList(NIL, tlist);
+       sortList = addAllTargetsToSortList(NULL, NIL, tlist, false);
        plan = (Plan *) make_sort_from_sortclauses(parse, tlist, plan, sortList);
        switch (op->op)
        {