Avi Kivity
a86fdeb02b
Merge "Implement GROUP BY" from Dejan
...
"
Cassandra has supported GROUP BY in SELECT statements since 2016
(v3.10), while ScyllaDB currently treats it as a syntax error. To
achieve parity with Cassandra in this important bit of functionality,
this patch adds full support for GROUP BY, from parsing to validation
to implementation to testing.
"
* 'groupby-implPP' of https://github.com/dekimir/scylla :
Implement grouping in selection processing
Propagate GROUP BY indices to result_set_builder
Process GROUP BY columns into select_statement
Parse GROUP BY clause, store column identifiers
2019-05-08 18:35:12 +03: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-09-12 12:14:21 +01: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-08 18:35:12 +03: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-02-19 13:24:25 +01: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
2018-09-20 11:31:24 +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