mirror of
https://github.com/postgres/postgres.git
synced 2026-02-03 20:40:14 -05:00
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. |
||
|---|---|---|
| .. | ||
| analyze.h | ||
| gramparse.h | ||
| keywords.h | ||
| parse_agg.h | ||
| parse_clause.h | ||
| parse_coerce.h | ||
| parse_expr.h | ||
| parse_func.h | ||
| parse_node.h | ||
| parse_oper.h | ||
| parse_relation.h | ||
| parse_target.h | ||
| parse_type.h | ||
| parser.h | ||
| parsetree.h | ||
| scansup.h | ||