Tom Lane
d35a1af468
Convert range_in and multirange_in to report errors softly.
...
This is mostly straightforward, except that if the range type
has a canonical function, that might throw an error during range
input. (Such errors probably only occur for edge cases: in the
in-core canonical functions, it happens only if a bound has the
maximum valid value for the underlying type.) Hence, this patch
extends the soft-error regime to allow canonical functions to
return errors softly as well. Extensions implementing range
canonical functions will need modification anyway because of the
API change for range_serialize(); while at it, they might want
to do something similar to what's been done here in the in-core
canonical functions.
Discussion: https://postgr.es/m/3284599.1671075185@sss.pgh.pa.us
2022-12-15 12:18:36 -05:00
..
2019-03-23 00:19:34 +01:00
2022-12-13 17:33:28 -08:00
2022-01-07 19:04:57 -05:00
2022-12-09 10:14:53 -05:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-09-20 13:09:30 -07:00
2022-01-07 19:04:57 -05:00
2022-09-29 12:14:39 -04:00
2022-12-14 19:42:05 -05:00
2022-04-08 08:16:38 -04:00
2022-09-27 20:50:21 +02:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-11-25 07:40:12 +09:00
2022-11-21 18:31:59 +09:00
2022-12-09 16:07:49 -05:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-01-25 09:40:04 +09:00
2022-12-09 09:58:38 -05:00
2022-01-07 19:04:57 -05:00
2022-09-27 20:50:21 +02:00
2022-09-27 20:50:21 +02:00
2022-12-09 10:14:53 -05:00
2022-04-08 08:16:38 -04:00
2022-12-09 20:15:56 -05:00
2022-06-27 11:34:26 +12:00
2022-09-27 20:50:21 +02:00
2022-09-13 11:11:45 -04:00
2022-10-14 12:36:14 -04:00
2022-12-09 13:12:20 +03:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-09-27 20:50:21 +02:00
2022-07-06 11:39:09 -04:00
2022-09-01 17:07:14 -04:00
2022-09-27 20:50:21 +02:00
2022-12-11 11:28:15 -05:00
2022-09-27 20:50:21 +02:00
2022-01-07 19:04:57 -05:00
2022-08-02 10:47:22 +05:30
2022-01-07 19:04:57 -05:00
2022-10-06 21:24:00 -04:00
2022-08-31 07:33:54 +12:00
2022-10-06 13:35:31 -04:00
2022-09-21 22:37:17 -07:00
2022-09-27 20:50:21 +02:00
2022-09-27 20:50:21 +02:00
2022-01-07 19:04:57 -05:00
2022-11-12 20:34:44 +01:00
2022-11-03 16:25:54 +01:00
2022-01-07 19:04:57 -05:00
2022-09-13 11:11:45 -04:00
2022-09-27 20:50:21 +02:00
2022-08-14 00:09:47 +12:00
2022-11-02 14:06:05 +13:00
2022-01-07 19:04:57 -05:00
2022-04-08 08:16:38 -04:00
2022-01-07 19:04:57 -05:00
2022-10-31 12:44:48 +09:00
2022-01-07 19:04:57 -05:00
2022-10-05 14:27:50 +09:00
2022-12-15 12:18:36 -05:00
2022-09-20 13:09:30 -07:00
2022-10-07 16:16:50 +02:00
2022-09-27 12:01:57 -04:00
2022-09-27 13:35:20 -04:00
2022-09-20 13:09:30 -07:00
2022-06-27 11:34:26 +12:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-04-08 08:16:38 -04:00
2022-03-28 11:19:37 -04:00
2022-01-07 19:04:57 -05:00
2022-10-03 10:56:16 -04:00
2022-01-07 19:04:57 -05:00
2022-09-20 13:09:30 -07:00
2022-01-07 19:04:57 -05:00
2022-05-12 15:17:30 -04:00
2022-05-12 12:39:33 -07:00
2022-04-06 13:24:33 -04:00
2022-04-06 21:29:46 -07:00
2022-11-21 18:31:59 +09:00
2022-11-02 15:29:31 +13:00
2022-02-17 09:52:02 +09:00
2022-01-07 19:04:57 -05:00
2022-01-07 19:04:57 -05:00
2022-09-27 20:50:21 +02:00
2022-09-27 20:50:21 +02:00
2022-09-16 14:53:12 +02:00
2022-11-21 20:34:17 -08:00
2022-09-27 20:50:21 +02:00
2022-09-27 20:50:21 +02:00