Avi Kivity
1071e481ed
Merge "Implement support for missing columns in SSTable 3.0" from Piotr
...
"
Add handling for missing columns and tests for it.
There are 3 cases:
1. Number of columns in a table is smaller than 64
2. Number of columns in a table is greater than 64
2a. and less than half of all possible columns are present in sstable
2b. and at least half of all possible columns are present in sstable
Case 1 is implemented using bit mask and column is present if mask & (1 << <column number>) == 0
Case 2 is implemented by storing list of column numbers for each present column
case 3 is implemented by storing list of column numbers for each absent column
"
* 'haaawk/sstables3/read-missing-columns-v3' of ssh://github.com/scylladb/seastar-dev:
sstables 3: add test for reading big dense subset of columns
sstables 3: support reading big dense subsets of columns
sstables 3: add test for reading big sparse subset of columns
sstables 3: support reading big sparse subsets of columns
sstables 3: add test for reading small subset of columns
sstables 3: support reading small subsets of columns
2018-06-03 10:42:00 +03:00
..
2018-05-31 15:51:11 +01:00
2018-06-03 10:42:00 +03:00
2018-01-14 13:17:09 +01:00
2018-02-14 14:15:59 -05:00
2018-05-14 09:41:06 +03:00
2018-05-31 15:51:11 +01:00
2017-11-27 20:27:42 +01:00
2018-05-30 14:41:40 +02:00
2017-12-04 17:42:23 -08:00
2018-03-12 20:05:23 +02:00
2017-11-27 20:27:42 +01:00
2018-01-21 19:09:03 +01:00
2018-05-31 15:51:11 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-04-29 11:03:21 +03:00
2017-12-08 13:38:13 -05:00
2018-02-06 12:10:10 +02:00
2017-11-27 20:27:42 +01:00
2018-04-29 11:03:21 +03:00
2018-05-31 15:51:11 +01:00
2018-05-07 09:19:45 +01:00
2018-03-27 01:20:11 +01:00
2018-03-14 01:54:31 -04:00
2018-03-01 12:06:59 -05:00
2018-05-22 21:10:51 +02:00
2018-05-31 15:51:11 +01:00
2018-03-27 01:20:11 +01:00
2017-12-08 10:12:21 -05:00
2018-02-01 00:22:50 +00:00
2017-11-27 20:27:42 +01:00
2018-04-29 11:03:21 +03:00
2018-03-11 18:22:49 +02:00
2018-02-14 14:15:59 -05:00
2018-04-24 11:29:57 +02:00
2018-05-09 16:52:26 +01:00
2018-05-31 15:51:11 +01:00
2018-05-31 15:51:11 +01:00
2018-03-05 15:22:33 +02:00
2018-05-25 10:15:10 +01:00
2018-03-11 18:22:49 +02:00
2018-03-27 01:20:10 +01:00
2018-03-27 01:20:10 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-03-12 20:05:23 +02:00
2018-05-25 10:15:10 +01:00
2018-05-31 10:09:01 +01:00
2017-11-27 20:27:42 +01:00
2018-04-16 21:00:35 +02:00
2018-05-22 20:05:01 -04:00
2017-09-18 12:44:05 +02:00
2018-04-29 11:03:21 +03:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-08-28 21:00:06 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-05-31 15:51:11 +01:00
2018-05-22 15:08:07 +01:00
2018-05-31 15:51:11 +01:00
2017-11-27 20:27:42 +01:00
2018-05-31 10:09:01 +01:00
2018-01-24 20:56:48 +01:00
2017-12-01 10:52:37 +01:00
2018-03-12 20:05:23 +02:00
2018-05-31 15:51:11 +01:00
2018-05-25 10:15:10 +01:00
2018-05-31 15:51:11 +01:00
2017-12-22 11:06:33 +01:00
2018-05-31 15:51:11 +01:00
2018-05-31 15:51:11 +01:00
2018-04-21 13:53:29 +01:00
2017-11-27 20:27:42 +01:00
2018-05-31 15:51:11 +01:00
2017-11-27 20:27:42 +01:00
2018-05-30 12:18:56 +02:00
2018-04-11 10:55:21 +03:00
2017-11-27 20:27:42 +01:00
2018-05-31 10:09:01 +01:00
2017-11-27 20:27:42 +01:00
2017-11-07 15:33:24 +01:00
2018-02-05 12:31:37 +00:00
2018-02-14 14:15:58 -05:00
2018-03-07 16:52:59 +01:00
2018-01-24 20:54:45 +01:00
2018-05-31 19:21:15 +03:00
2018-05-22 16:52:58 +02:00
2018-04-27 17:12:33 +03:00
2018-02-07 10:11:46 +00:00
2018-05-24 15:56:57 +03:00
2018-02-19 13:08:58 +00:00
2018-05-31 15:51:11 +01:00
2017-11-27 20:27:42 +01:00
2018-06-03 10:42:00 +03:00
2018-03-29 15:23:31 +03:00
2018-05-31 15:51:11 +01:00
2018-05-31 15:51:11 +01:00
2018-05-04 14:38:13 +02:00
2018-05-31 15:51:11 +01:00
2018-05-31 15:51:11 +01:00
2018-05-04 14:38:13 +02:00
2018-05-04 14:38:13 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-03-12 20:05:23 +02:00
2017-11-27 20:27:42 +01:00
2018-03-14 23:49:07 +00:00
2018-04-24 23:12:07 +01:00
2018-03-27 01:20:11 +01:00
2018-05-30 15:39:25 +01:00
2018-05-31 12:10:50 +03:00
2018-04-16 20:26:44 +02:00
2018-03-27 01:20:10 +01:00