postgresql/src
Teodor Sigaev 8983852e34 Improving various checks by Heikki Linnakangas <heikki@enterprisedb.com>
- add code to check that the query tree is well-formed. It was indeed
  possible to send malformed queries in binary mode, which produced all
  kinds of strange results.

- make the left-field a uint32. There's no reason to
  arbitrarily limit it to 16-bits, and it won't increase the disk/memory
  footprint either now that QueryOperator and QueryOperand are separate
  structs.

- add check_stack_depth() call to all recursive functions I found.
  Some of them might have a natural limit so that you can't force
  arbitrarily deep recursions, but check_stack_depth() is cheap enough
  that seems best to just stick it into anything that might be a problem.
2007-09-07 15:35:11 +00:00
..
backend Improving various checks by Heikki Linnakangas <heikki@enterprisedb.com> 2007-09-07 15:35:11 +00:00
bin Implement function-local GUC parameter settings, as per recent discussion. 2007-09-03 00:39:26 +00:00
include Improving various checks by Heikki Linnakangas <heikki@enterprisedb.com> 2007-09-07 15:35:11 +00:00
interfaces Synced parser and keyword list. 2007-09-04 10:02:29 +00:00
makefiles Propagate Magnus' fix for Windows snowball build into Makefile.cygwin. 2007-08-22 06:34:18 +00:00
pl Fix uninitialized-memory bug in plpython proargnames patch. Per bug #3523 2007-08-10 03:16:04 +00:00
port Rename DLLIMPORT macro to PGDLLIMPORT to avoid conflict with 2007-07-25 12:22:54 +00:00
template With the native compiler on Unixware, disable optimization if 2007-07-16 17:38:48 +00:00
test Implement lazy XID allocation: transactions that do not modify any database 2007-09-05 18:10:48 +00:00
timezone Adjust with-system-tzdata patch to not attempt to install a symlink, 2007-08-25 20:29:25 +00:00
tools Fix MSVC build (I think) for recent pg_proc.h column addition. 2007-09-03 02:51:47 +00:00
tutorial Fix PGXS conventions so that extensions can be built against Postgres 2007-06-26 22:05:04 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
Makefile.global.in Add configure option --with-system-tzdata to use operating system time zone 2007-08-20 08:53:12 +00:00
Makefile.shlib Change $(CC) to $(COMPILER) on Solaris gcc so -m64 is passed into the 2007-02-20 22:45:57 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00