postgresql/src/include/executor
Tom Lane 05e3d0ee86 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!
2000-10-05 19:11:39 +00:00
..
execdebug.h First cut at full support for OUTER JOINs. There are still a few loose 2000-09-12 21:07:18 +00:00
execdefs.h First cut at full support for OUTER JOINs. There are still a few loose 2000-09-12 21:07:18 +00:00
execdesc.h Add: 2000-01-26 05:58:53 +00:00
execFlatten.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
executor.h First cut at full support for OUTER JOINs. There are still a few loose 2000-09-12 21:07:18 +00:00
functions.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
hashjoin.h Fix a many-legged critter reported by chifungfan@yahoo.com: under the 2000-08-22 04:06:22 +00:00
nodeAgg.h Add: 2000-01-26 05:58:53 +00:00
nodeAppend.h Add: 2000-01-26 05:58:53 +00:00
nodeGroup.h First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
nodeHash.h First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
nodeHashjoin.h Clean up #include's. 2000-06-15 03:33:12 +00:00
nodeIndexscan.h Add: 2000-01-26 05:58:53 +00:00
nodeMaterial.h Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 2000-06-18 22:44:35 +00:00
nodeMergejoin.h Add: 2000-01-26 05:58:53 +00:00
nodeNestloop.h Clean up handling of variable-free qual clauses. System now does the 2000-08-13 02:50:35 +00:00
nodeResult.h Add: 2000-01-26 05:58:53 +00:00
nodeSeqscan.h Add: 2000-01-26 05:58:53 +00:00
nodeSetOp.h Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 2000-10-05 19:11:39 +00:00
nodeSort.h Add: 2000-01-26 05:58:53 +00:00
nodeSubplan.h First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
nodeSubqueryscan.h Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 2000-09-29 18:21:41 +00:00
nodeTidscan.h Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
nodeUnique.h Add: 2000-01-26 05:58:53 +00:00
spi.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
spi_priv.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
tuptable.h Add: 2000-01-26 05:58:53 +00:00