Ole John Aske
003e87fef0
Fix for bug#58818: Incorrect result for IN/ANY subquery
...
If the ::single_value_transformer() find an existing HAVING condition it used
to do the transformation:
1) HAVING cond -> (HAVING Cond) AND (cond_guard (Item_ref_null_helper(...))
As the AND condition in 1) is Mc'Carty evaluated, the
right side of the AND cond should be executed only if the
original 'HAVING evaluated' to true.
However, as we failed to set 'top_level' for the tranformed HAVING condition,
'abort_on_null' was FALSE after transformation. An
UNKNOWN having condition will then not terminate evaluation of the
transformed having condition, and we incorrectly continued
into the Item_ref_null_helper() part.
2011-01-12 13:15:22 +01:00
..
2010-11-02 17:45:26 +02:00
2010-07-26 13:22:38 +04:00
2010-07-12 10:38:38 -03:00
2010-12-01 15:56:46 +03:00
2011-01-04 15:28:03 +01:00
2010-07-03 20:17:03 -03:00
2010-06-17 22:51:35 +02:00
2010-12-07 20:08:54 +03:00
2010-10-06 11:01:24 +02:00
2010-08-19 15:55:35 +04:00
2010-11-25 03:11:05 +00:00
2010-09-22 10:15:41 +02:00
2010-08-18 17:35:41 +08:00
2010-06-08 19:47:10 +02:00
2010-11-11 07:34:14 +00:00
2010-08-25 13:00:38 -06:00
2010-08-06 13:37:05 +02:00
2010-11-19 20:15:47 +03:00
2010-08-20 03:59:58 +01:00
2010-11-26 17:22:06 +03:00
2010-07-03 20:17:03 -03:00
2010-11-22 14:47:28 +03:00
2010-11-26 13:44:39 +03:00
2010-12-15 12:58:37 +03:00
2010-11-26 13:44:39 +03:00
2010-11-19 20:15:47 +03:00
2010-11-11 13:31:17 +03:00
2010-11-26 16:32:51 +02:00
2010-08-31 18:22:03 +04:00
2010-08-19 10:00:43 +04:00
2010-11-26 13:44:39 +03:00
2010-11-24 17:52:57 +03:00
2010-11-26 13:44:39 +03:00
2010-09-10 20:48:13 +02:00
2010-11-12 13:20:58 +03:00
2010-11-11 20:11:05 +03:00
2010-10-04 10:25:04 +02:00
2010-12-16 10:55:23 +01:00
2010-06-07 17:27:40 +02:00
2010-08-17 14:54:29 +03:00
2010-06-24 15:21:23 +02:00
2010-11-04 13:36:36 +01:00
2010-11-11 20:11:05 +03:00
2010-08-09 11:32:50 +03:00
2010-08-13 10:02:37 +02:00
2010-11-26 16:32:51 +02:00
2010-11-11 20:11:05 +03:00
2010-11-11 20:11:05 +03:00
2010-11-11 20:11:05 +03:00
2010-12-17 13:48:00 +03:00
2010-07-14 09:57:50 -06:00
2010-07-07 10:38:11 +04:00
2010-12-13 13:48:16 +03:00
2010-12-08 14:28:06 +02:00
2010-12-21 15:32:15 +03:00
2010-08-25 19:57:53 +04:00
2010-06-22 22:53:08 +04:00
2010-06-08 10:47:23 +04:00
2010-06-24 15:29:53 +04:00
2010-12-24 14:21:44 +03:00
2010-12-16 21:43:21 +03:00
2010-08-13 16:05:46 +03:00
2010-12-14 19:26:18 +03:00
2010-11-25 14:33:11 +03:00
2010-09-09 16:43:45 +04:00
2010-08-09 11:32:50 +03:00
2010-10-18 21:03:53 +07:00
2010-08-09 11:32:50 +03:00
2010-08-09 11:32:50 +03:00
2010-10-19 11:26:45 +02:00
2010-11-26 16:32:51 +02:00
2010-06-11 10:15:55 +02:00
2010-11-11 20:11:05 +03:00
2010-11-11 20:11:05 +03:00
2010-08-25 13:00:38 -06:00
2010-07-09 14:46:46 +04:00
2010-07-29 01:02:43 +04:00
2010-10-07 10:13:11 +02:00
2010-10-07 12:01:51 +02:00
2010-08-20 09:16:26 +02:00
2010-07-09 15:55:13 +03:00
2010-07-09 15:55:13 +03:00
2010-11-16 01:11:06 +01:00
2010-11-02 17:45:26 +02:00
2010-12-19 18:07:28 +01:00
2010-06-26 22:23:28 +02:00
2011-01-10 14:12:23 +01:00
2010-08-25 13:00:38 -06:00
2010-08-09 14:11:29 +02:00
2010-10-18 23:20:26 +07:00
2010-12-16 12:25:02 +01:00
2010-11-26 16:32:51 +02:00
2010-09-08 09:36:39 +02:00
2010-11-25 03:11:05 +00:00
2010-11-05 08:23:39 +00:00
2010-10-22 09:58:09 -02:00
2010-07-14 15:05:20 +03:00
2010-08-24 10:15:43 +04:00
2010-11-30 11:20:56 -06:00
2010-11-03 16:47:32 +01:00
2010-06-23 00:32:29 +04:00
2010-11-02 17:45:26 +02:00
2010-11-08 00:06:22 +06:00
2010-09-16 11:11:13 +02:00
2010-07-03 20:17:03 -03:00
2010-07-21 18:20:29 +03:00
2010-11-30 12:25:52 -06:00
2010-06-25 15:59:44 +03:00
2010-11-30 11:20:56 -06:00
2010-07-02 20:07:57 +04:00
2010-11-30 11:20:56 -06:00
2010-12-14 13:46:00 +03:00
2010-09-22 10:15:41 +02:00
2010-07-30 09:43:42 -03:00
2010-08-25 13:17:15 +05:00
2010-11-02 17:45:26 +02:00
2010-11-02 17:45:26 +02:00
2010-12-01 12:28:21 +05:30
2010-08-23 23:31:12 +01:00
2010-12-29 13:22:52 +08:00
2010-11-02 17:45:26 +02:00
2010-12-03 01:06:56 +00:00
2010-12-06 11:55:36 +00:00
2010-12-19 18:07:28 +01:00
2010-06-03 11:27:27 +02:00
2010-06-03 11:27:27 +02:00
2010-09-16 19:24:32 -07:00
2010-12-16 21:43:21 +03:00
2011-01-07 13:08:05 +01:00
2010-08-16 14:53:30 +02:00
2010-08-25 13:00:38 -06:00
2010-09-13 14:46:55 +02:00
2010-06-09 10:46:24 +02:00
2010-09-07 10:45:00 +04:00
2010-10-01 13:39:04 +02:00
2010-12-03 14:05:33 +01:00
2010-09-14 10:56:11 +02:00
2010-09-14 10:56:11 +02:00
2010-11-16 11:00:12 +01:00
2010-08-16 14:53:30 +02:00
2011-01-10 15:08:31 +01:00
2010-09-13 15:56:56 +02:00
2010-11-15 16:59:49 +01:00
2010-06-08 19:47:10 +02:00
2010-11-26 16:32:51 +02:00
2010-07-08 14:36:55 +02:00
2010-09-13 15:56:56 +02:00
2011-01-10 16:13:12 +01:00
2010-08-16 14:53:30 +02:00
2011-01-10 15:08:31 +01:00
2010-10-20 16:56:09 +02:00
2010-10-25 12:24:26 +02:00
2010-10-22 10:20:17 +02:00
2010-10-20 16:56:09 +02:00
2010-12-07 17:37:07 +05:30
2010-09-27 17:03:27 +04:00
2010-12-01 13:54:50 +01:00
2010-09-30 14:06:50 +03:00
2010-09-30 14:06:50 +03:00
2010-09-30 14:06:50 +03:00
2010-09-30 14:06:50 +03:00
2010-08-18 17:35:41 +08:00
2010-11-13 18:05:02 +03:00
2010-10-08 09:16:20 -03:00
2010-08-06 15:29:37 +04:00
2010-08-26 16:35:38 +04:00
2010-09-09 16:46:13 +04:00
2010-08-17 09:25:08 +03:00
2010-12-19 18:15:12 +01:00
2010-08-10 13:16:44 +02:00
2010-10-19 08:45:18 +02:00
2010-11-30 11:20:56 -06:00
2010-07-30 19:28:36 +04:00
2010-10-26 15:48:08 +04:00
2010-08-25 13:00:38 -06:00
2010-08-09 11:32:50 +03:00
2010-06-07 11:06:55 +04:00
2010-07-04 20:35:05 +01:00
2010-10-06 11:34:28 -03:00
2010-07-30 19:28:36 +04:00
2010-11-11 11:06:16 +06:00
2010-07-30 19:28:36 +04:00
2010-11-30 18:52:38 +01:00
2010-10-26 15:48:08 +04:00
2010-11-17 15:37:23 +01:00
2010-10-07 20:01:17 +04:00
2010-08-06 15:29:37 +04:00
2010-07-30 19:28:36 +04:00
2010-09-07 10:45:00 +04:00
2010-08-25 13:00:38 -06:00
2011-01-12 10:31:41 +01:00
2011-01-12 13:15:22 +01:00
2010-11-02 17:45:26 +02:00
2010-06-23 13:34:40 +02:00
2010-08-06 23:29:37 +04:00
2010-09-07 16:00:41 +07:00
2010-10-06 11:34:28 -03:00
2010-10-26 15:48:08 +04:00
2010-10-29 16:10:53 +02:00
2010-08-17 09:26:41 +03:00
2010-11-01 02:23:37 +03:00
2010-11-04 16:18:27 +03:00
2010-10-07 20:16:30 +04:00
2010-09-23 14:38:24 +02:00
2010-09-13 11:30:10 +04:00
2011-01-10 13:43:12 +01:00
2010-08-25 13:00:38 -06:00
2010-11-22 10:13:46 +01:00
2010-10-02 00:12:27 +04:00
2010-11-15 16:17:38 +01:00
2010-11-25 03:50:16 +00:00
2010-12-14 13:46:00 +03:00
2010-09-13 13:31:22 +02:00
2010-11-22 14:47:28 +03:00