postgresql/src
Tom Lane 6e07709760 Implement SQL-compliant treatment of row comparisons for < <= > >= cases
(previously we only did = and <> correctly).  Also, allow row comparisons
with any operators that are in btree opclasses, not only those with these
specific names.  This gets rid of a whole lot of indefensible assumptions
about the behavior of particular operators based on their names ... though
it's still true that IN and NOT IN expand to "= ANY".  The patch adds a
RowCompareExpr expression node type, and makes some changes in the
representation of ANY/ALL/ROWCOMPARE SubLinks so that they can share code
with RowCompareExpr.

I have not yet done anything about making RowCompareExpr an indexable
operator, but will look at that soon.

initdb forced due to changes in stored rules.
2005-12-28 01:30:02 +00:00
..
backend Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
bin Increase amount of shared buffers initdb tries to allocate to 4000, 2005-12-27 23:54:01 +00:00
include Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
interfaces Protect ADD and HEADER symbols from conflicting with MIPS includes. 2005-12-27 04:00:08 +00:00
makefiles Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
pl Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
port I have added these macros to c.h: 2005-12-25 02:14:19 +00:00
template SUNOS4_CC -> SUNOS_CC. 2005-07-30 03:07:42 +00:00
test Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
timezone Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
tools Simplify lock manager data structures by making a clear separation between 2005-12-09 01:22:04 +00:00
tutorial Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
utils Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
bcc32.mak Add -N make flag to bcc builds from /src dir. 2005-05-13 18:12:35 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
Makefile.global.in Fix problems with PGXS builds against an installation tree that was 2005-09-27 17:39:35 +00:00
Makefile.shlib Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
nls-global.mk Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
win32.mak Attached is a makefile I hacked up to build pg_config under MSVC - the 2005-06-14 17:50:38 +00:00