postgresql/src/include
Tom Lane 0bcf76311f Defend against JOINs having more than 32K columns altogether. We cannot
currently support this because we must be able to build Vars referencing
join columns, and varattno is only 16 bits wide.  Perhaps this should be
improved in future, but considering that it never came up before, I'm not
sure the problem is worth much effort.  Per bug #4070 from Marcello
Ceschia.

The problem seems largely academic in 8.0 and 7.4, because they have
(different) O(N^2) performance issues with such wide joins, but
back-patch all the way anyway.
2008-04-05 01:59:01 +00:00
..
access Defend against JOINs having more than 32K columns altogether. We cannot 2008-04-05 01:59:01 +00:00
bootstrap Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
catalog Mark to_number() and the numeric-type variants of to_char() as stable, not 2006-11-28 19:19:16 +00:00
commands Defend against crash while processing Describe Statement or Describe Portal 2005-12-14 17:07:00 +00:00
executor Repair "Halloween problem" in EvalPlanQual: a tuple that's been inserted by 2006-01-12 21:49:32 +00:00
lib Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
libpq Repair bug that would allow libpq to think a command had succeeded when 2004-09-26 00:26:56 +00:00
mb Change the backend to reject strings containing invalidly-encoded multibyte 2006-05-21 20:06:45 +00:00
nodes Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scan 2007-04-26 23:25:41 +00:00
optimizer Keep the planner from failing on "WHERE false AND something IN (SELECT ...)". 2007-10-04 20:45:17 +00:00
parser Add a new GUC parameter backslash_quote, which determines whether the SQL 2006-05-21 20:11:58 +00:00
port Fix failure to restart Postgres when Linux kernel returns EIDRM for shmctl(). 2007-07-02 20:12:21 +00:00
regex Fix assorted security-grade bugs in the regex engine. All of these problems 2008-01-03 20:49:15 +00:00
rewrite Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
storage Fix failure to guarantee that a checkpoint will write out pg_clog updates 2004-08-11 04:08:02 +00:00
tcop Push enable/disable of notify and catchup interrupts all the way down 2005-06-02 21:04:08 +00:00
utils Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scan 2007-04-26 23:25:41 +00:00
c.h Change the backend to reject strings containing invalidly-encoded multibyte 2006-05-21 20:06:45 +00:00
fmgr.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
funcapi.h Fix some copyright notices that weren't updated. Improve copyright tool 2003-08-04 23:59:41 +00:00
getaddrinfo.h Workaround for platforms that have getaddrinfo() without AI_NUMERICHOST. 2003-08-14 18:32:55 +00:00
getopt_long.h Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
Makefile Install all the headers files that the ones that are already installed 2003-11-25 19:10:15 +00:00
miscadmin.h Make standard maintenance operations (including VACUUM, ANALYZE, REINDEX, 2008-01-03 21:25:34 +00:00
pg_config.h.in Add port support for unsetenv() in back branches. Needed for locale 2006-01-05 00:51:25 +00:00
pg_config.h.win32 Stamp release 7.4.19. 2008-01-03 21:42:17 +00:00
pg_config_manual.h Arrange to align shared disk buffers on at least 32-byte boundaries, 2003-09-21 17:57:21 +00:00
pgstat.h pgindent run. 2003-08-04 00:43:34 +00:00
port.h Add port support for unsetenv() in back branches. Needed for locale 2006-01-05 00:51:25 +00:00
postgres.h Adjust DatumGetBool macro so that it isn't fooled by garbage in the Datum 2008-03-25 19:31:53 +00:00
postgres_ext.h Share PG_DIAG_* macros between client and server and use them internally. 2003-08-27 00:33:34 +00:00
postgres_fe.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
rusagestub.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00