postgresql/src/include/nodes
Tom Lane f213131f20 Fix IS NULL and IS NOT NULL tests on row-valued expressions to conform to
the SQL spec, viz IS NULL is true if all the row's fields are null, IS NOT
NULL is true if all the row's fields are not null.  The former coding got
this right for a limited number of cases with IS NULL (ie, those where it
could disassemble a ROW constructor at parse time), but was entirely wrong
for IS NOT NULL.  Per report from Teodor.

I desisted from changing the behavior for arrays, since on closer inspection
it's not clear that there's any support for that in the SQL spec.  This
probably needs more consideration.
2006-09-28 20:51:43 +00:00
..
bitmapset.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
execnodes.h Fix IS NULL and IS NOT NULL tests on row-valued expressions to conform to 2006-09-28 20:51:43 +00:00
makefuncs.h Fix all known problems with pg_dump's handling of serial sequences 2006-08-21 00:57:26 +00:00
memnodes.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nodeFuncs.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nodes.h Fix IS NULL and IS NOT NULL tests on row-valued expressions to conform to 2006-09-28 20:51:43 +00:00
params.h Change processing of extended-Query mode so that an unnamed statement 2006-09-06 20:40:48 +00:00
parsenodes.h Get rid of the separate RULE privilege for tables: now only a table's owner 2006-09-05 21:08:36 +00:00
pg_list.h Move xact.c's partial support for Lists of TransactionIds into pg_list.h. 2006-08-27 19:11:46 +00:00
plannodes.h Add support for multi-row VALUES clauses as part of INSERT statements 2006-08-02 01:59:48 +00:00
primnodes.h Fix IS NULL and IS NOT NULL tests on row-valued expressions to conform to 2006-09-28 20:51:43 +00:00
print.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
readfuncs.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
relation.h Improve usage of effective_cache_size parameter by assuming that all the 2006-09-19 22:49:53 +00:00
tidbitmap.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
value.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00