pgsql/src/include/optimizer (clauses.h planmain.h planner.h prep.h)

From: Tom Lane <tgl>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql/src/include/optimizer (clauses.h planmain.h planner.h prep.h)
Date: 2000-10-05 19:11:38
Message-ID: 200010051911.e95JBc022576@hub.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Date: Thursday, October 5, 2000 @ 15:11:37
Author: tgl

Update of /home/projects/pgsql/cvsroot/pgsql/src/include/optimizer
from hub.org:/home/projects/pgsql/tmp/cvs-serv22406/src/include/optimizer

Modified Files:
clauses.h planmain.h planner.h prep.h

----------------------------- Log Message -----------------------------

Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the
SQL92 semantics, including support for ALL option. All three can be used
in subqueries and views. DISTINCT and ORDER BY work now in views, too.
This rewrite fixes many problems with cross-datatype UNIONs and INSERT/SELECT
where the SELECT yields different datatypes than the INSERT needs. I did
that by making UNION subqueries and SELECT in INSERT be treated like
subselects-in-FROM, thereby allowing an extra level of targetlist where the
datatype conversions can be inserted safely.
INITDB NEEDED!

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2000-10-05 19:11:39 pgsql/src/test/regress/sql (union.sql)
Previous Message Tom Lane 2000-10-05 19:11:37 pgsql/src/include/nodes (execnodes.h nodes.h parsenodes.h pg_list.h plannodes.h)