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.
This commit is contained in:
parent
98f5975cb0
commit
8ed721ffef
@ -7,7 +7,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* 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);
|
qry->qual = transformWhereClause(pstate, stmt->whereClause);
|
||||||
|
|
||||||
/* check subselect clause */
|
/* check subselect clause */
|
||||||
if (stmt->selectClause)
|
if (stmt->unionClause)
|
||||||
|
{
|
||||||
elog(NOTICE, "UNION not yet supported; using first SELECT only", NULL);
|
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 */
|
/* check subselect clause */
|
||||||
if (stmt->havingClause)
|
if (stmt->havingClause)
|
||||||
elog(NOTICE, "HAVING not yet supported; ignore clause", NULL);
|
elog(NOTICE, "HAVING not yet supported; ignore clause", NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user