Dejan Mircevski
f9b00a4318
cql: Fix mixed selection with GROUP BY
...
GROUP BY is currently supported by simple_selection, the class used
when all selectors are simple. But when selectors are mixed, we use
selection_with_processing, which does not yet support GROUP BY. This
patch fixes that.
It also adapts one testcase in filtering_test to the new behavior of
simple_selector. The test currently expects the last value seen, but
simple_selector now outputs the first value seen.
(More details: the WHERE clause implicitly selects the columns it
references, and unit tests are forced to provide expected values for
these columns. The user-visible result is unchanged in the test;
users never see the WHERE column values due to filtering in
cql::transport, outside unit tests.)
Signed-off-by: Dejan Mircevski <dejan@scylladb.com >
2019-05-14 12:50:39 -04:00
..
2019-05-06 11:47:31 +02:00
2019-05-08 16:19:38 +03:00
2019-01-30 11:17:38 +02:00
2018-11-01 13:16:17 +00:00
2019-02-28 15:02:53 -05:00
2019-01-30 11:17:38 +02:00
2019-05-07 07:11:07 +03:00
2019-01-30 15:24:31 +00:00
2019-01-30 11:17:38 +02:00
2019-05-07 07:11:07 +03:00
2019-01-30 11:17:38 +02:00
2018-12-03 14:40:35 +01:00
2019-01-30 11:17:38 +02:00
2019-02-07 20:18:14 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-03-05 13:51:17 +02:00
2019-03-05 13:51:17 +02:00
2019-01-30 11:17:38 +02:00
2019-05-07 09:58:21 +03:00
2019-05-14 12:50:39 -04:00
2019-04-12 10:36:58 +02:00
2019-04-02 19:08:25 +03:00
2018-11-01 10:19:32 +02:00
2019-05-07 10:00:58 +03:00
2019-03-20 14:10:28 -07:00
2019-02-07 10:16:50 +00:00
2019-03-19 11:30:51 +01:00
2019-05-07 07:11:07 +03:00
2019-03-28 14:21:10 +02:00
2019-04-28 15:50:12 +02:00
2019-01-20 15:55:20 +02:00
2019-05-07 07:11:07 +03:00
2019-05-07 07:11:07 +03:00
2019-01-30 11:17:38 +02:00
2019-05-14 12:50:39 -04:00
2019-01-08 13:16:36 +02:00
2019-04-29 10:24:14 +03:00
2019-01-30 11:17:38 +02:00
2019-03-04 10:23:45 +00:00
2019-01-30 11:17:38 +02:00
2019-03-28 14:21:10 +02:00
2019-04-12 10:36:58 +02:00
2019-03-22 09:11:26 +08:00
2019-03-28 14:21:10 +02:00
2019-01-30 11:17:38 +02:00
2019-02-07 20:18:14 +02:00
2019-01-30 11:17:38 +02:00
2018-11-01 13:16:17 +00:00
2019-03-26 11:52:44 +01:00
2019-01-30 11:17:38 +02:00
2019-05-07 10:00:58 +03:00
2019-02-07 20:18:14 +02:00
2019-01-30 11:17:38 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2019-02-14 22:37:41 +02:00
2019-02-07 10:16:50 +00:00
2018-11-21 00:01:44 +02:00
2019-03-05 15:24:53 +02:00
2019-01-30 11:17:38 +02:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2019-04-10 18:05:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-04-29 10:24:14 +03:00
2019-05-07 10:00:58 +03:00
2018-12-20 13:27:25 +00:00
2019-03-26 16:31:40 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2019-03-05 17:21:27 +08:00
2018-11-21 00:01:44 +02:00
2019-05-07 10:00:58 +03:00
2019-04-02 19:08:25 +03:00
2018-12-19 10:52:19 +00:00
2019-01-08 13:16:36 +02:00
2018-11-01 13:16:17 +00:00
2019-01-22 18:24:52 -05:00
2019-04-29 19:56:20 -07:00
2019-01-30 11:17:38 +02:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2019-05-07 10:00:58 +03:00
2019-01-30 11:17:38 +02:00
2019-05-08 16:19:38 +03:00
2019-01-30 11:17:38 +02:00
2019-05-01 12:53:23 +01:00
2019-01-30 11:17:38 +02:00
2018-11-01 13:16:17 +00:00
2019-01-18 17:49:46 +02:00
2019-03-28 14:21:10 +02:00
2019-05-07 12:19:29 +01:00
2019-04-10 15:54:39 +03:00
2019-03-26 16:24:19 +02:00
2019-03-26 16:05:08 +02:00
2018-11-24 20:16:54 -02:00
2019-04-11 18:50:42 +03:00
2019-03-26 16:05:08 +02:00
2019-03-28 14:21:10 +02:00
2019-01-22 18:25:01 -05:00
2019-03-26 16:24:19 +02:00
2019-02-11 14:45:43 +02:00
2019-03-26 16:24:19 +02:00
2019-03-26 16:05:08 +02:00
2019-02-11 17:14:47 +02:00
2019-02-11 17:14:47 +02:00
2019-03-28 14:21:10 +02:00
2019-05-07 10:00:58 +03:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-02-13 09:08:12 +00:00
2019-05-07 07:11:07 +03:00
2018-12-05 21:51:01 +02:00
2019-05-07 07:11:07 +03:00
2019-03-26 16:24:19 +02:00
2019-01-30 11:17:38 +02:00
2019-04-30 12:13:10 +01:00
2019-03-14 13:37:06 +00:00
2019-01-30 11:17:38 +02:00