postgresql/src/include/parser
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
..
analyze.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
gramparse.h Add a bunch of new error location reports to parse-analysis error messages. 2008-09-01 20:42:46 +00:00
keywords.h Add a function pg_get_keywords() to let clients find out the set of keywords 2008-07-03 20:58:47 +00:00
parse_agg.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
parse_clause.h Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, 2008-08-07 01:11:52 +00:00
parse_coerce.h Extend the parser location infrastructure to include a location field in 2008-08-28 23:09:48 +00:00
parse_cte.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
parse_expr.h Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 2008-08-25 22:42:34 +00:00
parse_func.h Support "variadic" functions, which can accept a variable number of arguments 2008-07-16 01:30:23 +00:00
parse_node.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
parse_oper.h Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 2008-08-02 21:32:01 +00:00
parse_relation.h Implement SQL-standard WITH clauses, including WITH RECURSIVE. 2008-10-04 21:56:55 +00:00
parse_target.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
parse_type.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
parse_utilcmd.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
parser.h Restructure some header files a bit, in particular heapam.h, by removing some 2008-05-12 00:00:54 +00:00
parsetree.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
scansup.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00