postgresql/src/include/executor
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE.
There are some unimplemented aspects: recursive queries must use UNION ALL
(should allow UNION too), and we don't have SEARCH or CYCLE clauses.
These might or might not get done for 8.4, but even without them it's a
pretty useful feature.

There are also a couple of small loose ends and definitional quibbles,
which I'll send a memo about to pgsql-hackers shortly.  But let's land
the patch now so we can get on with other development.

Yoshiyuki Asaba, with lots of help from Tatsuo Ishii and Tom Lane
2008-10-04 21:56:55 +00:00
..
execdebug.h Allow ShowBufferUsage() to report the number of reads/writes that have 2008-09-17 13:15:55 +00:00
execdefs.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
execdesc.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
executor.h As noted by Andrew Gierth, there's really no need any more to force a junk 2008-07-26 19:15:35 +00:00
functions.h Arrange to "inline" SQL functions that appear in a query's FROM clause, 2008-03-18 22:04:14 +00:00
hashjoin.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
instrument.h Move the "instr_time" typedef and associated macros into a new header 2008-05-14 19:10:29 +00:00
nodeAgg.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeAppend.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeBitmapAnd.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeBitmapHeapscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeBitmapIndexscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeBitmapOr.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeCtescan.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
nodeFunctionscan.h Improve tuplestore.c to support multiple concurrent read positions. 2008-10-01 19:51:50 +00:00
nodeGroup.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeHash.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeHashjoin.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeIndexscan.h Get rid of the last remaining uses of var_is_rel(), to wit some debugging 2008-08-25 20:20:30 +00:00
nodeLimit.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeMaterial.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeMergejoin.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeNestloop.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeRecursiveunion.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
nodeResult.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeSeqscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeSetOp.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeSort.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeSubplan.h Arrange to convert EXISTS subqueries that are equivalent to hashable IN 2008-08-22 00:16:04 +00:00
nodeSubqueryscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeTidscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeUnique.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeValuesscan.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
nodeWorktablescan.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
spi.h Fix caching of foreign-key-checking queries so that when a replan is needed, 2008-09-15 23:37:40 +00:00
spi_priv.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
tstoreReceiver.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
tuptable.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00