postgresql/src/include/parser
Tom Lane ec646dbc65 Create a 'type cache' that keeps track of the data needed for any particular
datatype by array_eq and array_cmp; use this to solve problems with memory
leaks in array indexing support.  The parser's equality_oper and ordering_oper
routines also use the cache.  Change the operator search algorithms to look
for appropriate btree or hash index opclasses, instead of assuming operators
named '<' or '=' have the right semantics.  (ORDER BY ASC/DESC now also look
at opclasses, instead of assuming '<' and '>' are the right things.)  Add
several more index opclasses so that there is no regression in functionality
for base datatypes.  initdb forced due to catalog additions.
2003-08-17 19:58:06 +00:00
..
analyze.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
gramparse.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
keywords.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_agg.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_clause.h Create a 'type cache' that keeps track of the data needed for any particular 2003-08-17 19:58:06 +00:00
parse_coerce.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_expr.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_func.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_node.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_oper.h Create a 'type cache' that keeps track of the data needed for any particular 2003-08-17 19:58:06 +00:00
parse_relation.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_target.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parse_type.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parser.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
parsetree.h Code cleanup inspired by recent resname bug report (doesn't fix the bug 2003-08-11 20:46:47 +00:00
scansup.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00