postgresql/src/include
Tom Lane 9ed9ac5a38 Fix bug with WITH RECURSIVE immediately inside WITH RECURSIVE. 99% of the
code was already okay with this, but the hack that obtained the output
column types of a recursive union in advance of doing real parse analysis
of the recursive union forgot to handle the case where there was an inner
WITH clause available to the non-recursive term.  Best fix seems to be to
refactor so that we don't need the "throwaway" parse analysis step at all.
Instead, teach the transformSetOperationStmt code to set up the CTE's output
column information after it's processed the non-recursive term normally.
Per report from David Fetter.
2009-09-09 03:33:01 +00:00
..
access Fix a violation of WAL coding rules in the recent patch to include an 2009-08-24 02:18:40 +00:00
bootstrap Update copyright for 2009. 2009-01-01 17:24:05 +00:00
catalog Refine the use of terminology around bound and unbound cursors and cursor 2009-06-18 10:22:09 +00:00
commands 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
executor Fix error cleanup failure caused by 8.4 changes in plpgsql to try to avoid 2009-07-18 19:15:50 +00:00
foreign 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
lib Update copyright for 2009. 2009-01-01 17:24:05 +00:00
libpq 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
mb 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
nodes Tweak ExecIndexEvalRuntimeKeys to forcibly detoast any toasted comparison 2009-08-23 18:26:15 +00:00
optimizer Fix set_append_rel_pathlist() to deal intelligently with cases where 2009-07-06 18:26:39 +00:00
parser Fix bug with WITH RECURSIVE immediately inside WITH RECURSIVE. 99% of the 2009-09-09 03:33:01 +00:00
port Reserve the shared memory region during backend startup on Windows, so 2009-08-11 11:51:22 +00:00
portability 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
postmaster 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
regex 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
rewrite Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExpr 2009-09-02 17:52:33 +00:00
snowball Update copyright for 2009. 2009-01-01 17:24:05 +00:00
storage Fix some serious bugs in archive recovery, now that bgwriter is active 2009-06-25 21:36:00 +00:00
tcop 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
tsearch 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
utils Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside security-definer 2009-09-03 22:08:14 +00:00
c.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
fmgr.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
funcapi.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
getaddrinfo.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
getopt_long.h Remove a boatload of useless definitions of 'int optreset'. If we 2009-04-05 04:19:59 +00:00
Makefile Install src/include/utils/fmgroids.h on VPATH builds too. 2009-07-20 20:48:58 +00:00
miscadmin.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_config.h.in Make an attempt at fixing our current Solaris 11 breakage: add a configure 2009-04-04 21:55:50 +00:00
pg_config.h.win32 Tag 8.4.1 2009-09-04 00:36:51 +00:00
pg_config_manual.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_trace.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pgstat.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pgtime.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
port.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
postgres.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
rusagestub.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
windowapi.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00