postgresql/src/include/parser
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
..
analyze.h Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
gramparse.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
keywords.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_agg.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_clause.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_coerce.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_expr.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_func.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parse_node.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
parse_oper.h Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
parse_relation.h Replace the parser's namespace tree (which formerly had the same 2005-06-05 00:38:11 +00:00
parse_target.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
parse_type.h Remove typeidIsValid() checks in can_coerce_type(). These checks 2005-05-29 18:24:14 +00:00
parser.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
parsetree.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
scansup.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00