aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1997-12-23 19:39:42 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1997-12-23 19:39:42 +0000
commit8ed721ffefd418124b8d69c7ad0fd0ac1532e239 (patch)
treee8b2c997f3c1ca55e9ce60fe5b7d29cf137212f6 /src
parent98f5975cb0f87bd1bbdf40be4ad92f62112dbde0 (diff)
downloadpostgresql-8ed721ffefd418124b8d69c7ad0fd0ac1532e239.tar.gz
postgresql-8ed721ffefd418124b8d69c7ad0fd0ac1532e239.zip
Change variable name reference from selectClause to more appropriate unionClause.
Add a few lines of test code playing with the unique flag for unions. Does not do much helpful yet.
Diffstat (limited to 'src')
-rw-r--r--src/backend/parser/analyze.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c
index b3e1d2203d0..7c553f3625f 100644
--- a/src/backend/parser/analyze.c
+++ b/src/backend/parser/analyze.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.54 1997/12/16 15:45:46 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.55 1997/12/23 19:39:42 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@@ -822,9 +822,16 @@ transformSelectStmt(ParseState *pstate, RetrieveStmt *stmt)
qry->qual = transformWhereClause(pstate, stmt->whereClause);
/* check subselect clause */
- if (stmt->selectClause)
+ if (stmt->unionClause)
+ {
elog(NOTICE, "UNION not yet supported; using first SELECT only", NULL);
+ /* XXX HACK just playing with union clause - thomas 1997-12-19 */
+ if ((qry->uniqueFlag == NULL)
+ && (! ((SubSelect *)lfirst(stmt->unionClause))->unionall))
+ qry->uniqueFlag = "*";
+ }
+
/* check subselect clause */
if (stmt->havingClause)
elog(NOTICE, "HAVING not yet supported; ignore clause", NULL);