mirror of
https://github.com/postgres/postgres.git
synced 2025-11-19 13:42:17 +03:00
First cut at full support for OUTER JOINs. There are still a few loose
ends to clean up (see my message of same date to pghackers), but mostly it works. INITDB REQUIRED!
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.40 2000/08/06 04:13:22 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.41 2000/09/12 21:06:54 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -649,12 +649,21 @@ SS_finalize_plan(Plan *plan)
|
||||
*/
|
||||
break;
|
||||
|
||||
case T_NestLoop:
|
||||
finalize_primnode((Node *) ((Join *) plan)->joinqual,
|
||||
&results);
|
||||
break;
|
||||
|
||||
case T_MergeJoin:
|
||||
finalize_primnode((Node *) ((Join *) plan)->joinqual,
|
||||
&results);
|
||||
finalize_primnode((Node *) ((MergeJoin *) plan)->mergeclauses,
|
||||
&results);
|
||||
break;
|
||||
|
||||
case T_HashJoin:
|
||||
finalize_primnode((Node *) ((Join *) plan)->joinqual,
|
||||
&results);
|
||||
finalize_primnode((Node *) ((HashJoin *) plan)->hashclauses,
|
||||
&results);
|
||||
break;
|
||||
@@ -671,7 +680,6 @@ SS_finalize_plan(Plan *plan)
|
||||
|
||||
case T_Agg:
|
||||
case T_SeqScan:
|
||||
case T_NestLoop:
|
||||
case T_Material:
|
||||
case T_Sort:
|
||||
case T_Unique:
|
||||
|
||||
Reference in New Issue
Block a user