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
..
2001-11-21 18:27:25 +00:00
2003-06-06 15:04:03 +00:00
2003-05-14 03:26:03 +00:00
2003-06-29 00:33:44 +00:00
2001-05-22 16:37:17 +00:00
2000-01-04 16:21:02 +00:00
2000-03-14 23:06:59 +00:00
2000-01-06 06:41:55 +00:00
2000-01-06 06:41:55 +00:00
2001-05-21 16:54:46 +00:00
2003-08-17 19:58:06 +00:00
2003-03-20 18:52:48 +00:00
2000-07-14 15:43:57 +00:00
2002-09-24 20:14:59 +00:00
2003-05-14 03:26:03 +00:00
2000-07-17 03:05:41 +00:00
2003-05-29 01:09:13 +00:00
2003-03-20 07:02:11 +00:00
2000-01-05 17:32:29 +00:00
2001-05-21 16:54:46 +00:00
2002-08-22 00:01:51 +00:00
2002-09-02 02:13:02 +00:00
2000-09-12 05:42:20 +00:00
2003-05-14 03:26:03 +00:00
2002-08-22 00:01:51 +00:00
2003-03-11 21:01:33 +00:00
2000-01-04 16:21:02 +00:00
2002-10-19 02:08:19 +00:00
2003-07-27 03:13:17 +00:00
2003-08-17 19:58:06 +00:00
2000-01-06 06:41:55 +00:00
2003-07-29 00:03:19 +00:00
2003-06-24 22:21:24 +00:00
2003-06-25 03:40:19 +00:00
2002-04-24 02:22:54 +00:00
2000-01-04 16:21:02 +00:00
2000-03-14 23:06:59 +00:00
2001-01-26 22:50:26 +00:00
2003-04-17 22:26:02 +00:00
2003-08-07 19:20:24 +00:00
2001-10-20 02:55:39 +00:00
2000-01-05 06:07:58 +00:00
2002-09-07 18:39:05 +00:00
2000-03-30 07:13:20 +00:00
2000-04-07 19:17:51 +00:00
2000-03-15 23:31:19 +00:00
2000-11-21 03:23:21 +00:00
2003-05-14 03:26:03 +00:00
2003-06-22 22:04:55 +00:00
2000-01-05 06:07:58 +00:00
2002-11-10 00:35:58 +00:00
2000-01-05 06:07:58 +00:00
2000-01-05 06:07:58 +00:00
2003-07-01 19:10:53 +00:00
2001-07-16 05:07:00 +00:00
2003-04-29 03:21:30 +00:00
2003-07-01 00:04:31 +00:00
2003-05-14 03:26:03 +00:00
2003-02-13 05:24:04 +00:00
2003-07-27 04:35:54 +00:00
2000-01-05 06:07:58 +00:00
2002-12-14 00:24:35 +00:00
2003-05-28 16:04:02 +00:00
2000-01-27 18:11:50 +00:00
2002-12-13 20:16:11 +00:00
2002-11-21 00:42:20 +00:00
2002-11-21 00:42:20 +00:00
2000-06-04 17:52:54 +00:00
2000-01-06 06:41:55 +00:00
2002-07-18 17:14:20 +00:00
2003-03-20 07:02:11 +00:00
2000-03-06 01:29:54 +00:00
2003-05-26 00:11:29 +00:00
2002-11-21 00:42:20 +00:00
2003-05-14 03:26:03 +00:00
2000-01-04 16:21:02 +00:00
2003-01-31 01:08:08 +00:00
2003-07-29 00:03:19 +00:00
2003-07-29 00:03:19 +00:00
2001-10-31 14:44:23 +00:00
2001-09-28 08:00:11 +00:00
2003-01-10 22:03:30 +00:00
2002-11-23 18:13:22 +00:00
2002-11-23 04:05:52 +00:00
2003-05-09 23:01:45 +00:00
2003-05-26 00:11:29 +00:00
2002-07-20 04:58:14 +00:00
2001-05-21 16:54:46 +00:00
2002-07-20 05:39:46 +00:00