Simon Charette
9f3cce172f
Refs #26430 -- Re-introduced empty aggregation optimization.
...
The introduction of the Expression.empty_aggregate_value interface
allows the compilation stage to enable the EmptyResultSet optimization
if all the aggregates expressions implement it.
This also removes unnecessary RegrCount/Count.convert_value() methods.
Disabling the empty result set aggregation optimization when it wasn't
appropriate prevented None returned for a Count aggregation value.
Thanks Nick Pope for the review.
2021-07-02 07:25:42 +02:00
..
2021-05-20 12:23:36 +02:00
2021-05-17 07:36:57 +02:00
2021-05-17 09:46:09 +02:00
2021-05-17 09:22:17 +02:00
2015-05-01 13:26:42 -04:00
2020-06-17 13:15:56 +02:00
2021-05-20 12:23:36 +02:00
2021-05-17 07:36:57 +02:00
2020-06-17 13:15:56 +02:00
2021-05-17 07:36:57 +02:00
2021-05-17 09:46:09 +02:00
2020-04-20 12:10:33 +02:00
2021-05-17 09:22:17 +02:00
2020-04-20 12:10:33 +02:00
2020-04-01 14:55:11 +02:00
2020-04-01 14:55:11 +02:00
2021-05-17 09:46:09 +02:00
2021-02-17 14:24:42 +01:00
2020-04-20 12:10:33 +02:00
2020-11-13 22:26:30 +01:00
2020-04-01 14:55:11 +02:00
2020-05-13 09:14:04 +02:00
2020-04-20 12:10:33 +02:00
2020-04-01 14:55:11 +02:00
2020-04-20 12:10:33 +02:00
2020-04-01 14:55:11 +02:00
2021-02-17 14:24:42 +01:00
2021-05-17 09:46:09 +02:00
2020-04-20 12:10:33 +02:00
2020-04-20 12:10:33 +02:00
2020-04-01 14:55:11 +02:00
2021-02-17 14:24:42 +01:00
2021-01-14 17:50:04 +01:00
2020-05-05 07:34:34 +02:00
2020-04-01 14:55:11 +02:00
2020-04-01 14:55:11 +02:00
2021-05-17 09:46:09 +02:00
2021-05-17 09:46:09 +02:00
2021-01-14 17:50:04 +01:00
2021-02-25 17:22:07 +01:00
2020-04-01 14:55:11 +02:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2020-02-03 08:49:13 +01:00
2020-03-04 10:46:43 +01:00
2021-05-17 09:46:09 +02:00
2020-04-01 14:55:11 +02:00
2021-05-17 09:46:09 +02:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2020-06-03 21:02:48 +02:00
2021-01-14 17:50:04 +01:00
2020-05-13 09:14:40 +02:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2021-01-14 17:50:04 +01:00
2020-06-03 21:02:48 +02:00
2020-02-03 08:49:13 +01:00
2020-03-04 09:04:50 +01:00
2020-04-01 09:14:56 +02:00
2020-06-03 09:24:26 +02:00
2020-07-01 06:16:32 +02:00
2020-08-03 08:52:28 +02:00
2020-09-01 09:56:42 +02:00
2020-11-02 08:35:24 +01:00
2021-02-01 09:07:36 +01:00
2021-02-19 09:03:06 +01:00
2021-04-06 08:15:17 +02:00
2021-05-12 10:42:01 +02:00
2021-05-06 08:45:23 +02:00
2021-05-13 08:53:44 +02:00
2021-06-02 10:58:39 +02:00
2020-10-13 08:35:01 +02:00
2020-05-13 09:14:40 +02:00
2020-02-03 08:52:16 +01:00
2020-03-04 09:04:50 +01:00
2020-04-01 09:14:56 +02:00
2020-05-04 07:42:25 +02:00
2020-06-03 09:24:26 +02:00
2020-07-01 06:16:32 +02:00
2020-08-03 08:52:28 +02:00
2020-09-01 09:56:42 +02:00
2020-11-02 08:35:24 +01:00
2021-02-01 09:07:36 +01:00
2021-02-19 09:03:06 +01:00
2021-04-06 08:15:17 +02:00
2021-05-17 08:27:46 +02:00
2020-09-10 11:00:13 +02:00
2020-10-01 07:22:28 +02:00
2020-11-02 08:35:24 +01:00
2020-12-01 06:24:16 +01:00
2021-01-04 08:31:51 +01:00
2021-02-01 09:07:36 +01:00
2021-02-19 09:03:06 +01:00
2021-04-06 08:15:17 +02:00
2021-05-12 10:42:01 +02:00
2021-05-06 08:45:23 +02:00
2021-05-13 08:53:44 +02:00
2021-06-02 10:58:39 +02:00
2021-07-01 09:42:54 +02:00
2021-01-27 08:44:36 +01:00
2021-05-12 10:42:01 +02:00
2021-05-06 08:45:23 +02:00
2021-05-13 08:53:44 +02:00
2021-06-02 10:58:39 +02:00
2021-07-01 09:42:54 +02:00
2021-07-01 09:43:15 +02:00
2021-04-29 13:53:56 +02:00
2021-07-02 07:25:42 +02:00
2021-07-01 09:43:15 +02:00
2021-07-01 09:57:08 +02:00