Andrew Kryczka
3771e37970
WriteBatch support for range deletion
...
Summary:
Add API to WriteBatch to store range deletions in its buffer
which are later added to memtable. In the WriteBatch buffer, a range
deletion is encoded as "<optype><CF ID (optional)><begin key><end key>".
With this diff, the range tombstones are stored inline with the data in
the memtable. It's useful for now because the test cases rely on the
data being accessible via memtable. My next step is to store range
tombstones in a separate area in the memtable.
Test Plan: unit tests
Reviewers: IslamAbdelRahman, sdong, wanning
Reviewed By: wanning
Subscribers: andrewkr, dhruba, leveldb
Differential Revision: https://reviews.facebook.net/D61401
2016-08-16 08:16:04 -07:00
..
2016-07-07 11:35:40 -07:00
2016-05-20 07:42:18 -07:00
2016-02-22 21:32:19 -08:00
2016-05-17 13:11:56 -07:00
2016-05-17 13:11:56 -07:00
2016-04-27 17:36:03 -07:00
2016-07-26 18:15:11 -07:00
2016-08-10 13:16:41 -07:00
2016-08-02 21:55:26 -07:00
2016-08-02 14:34:57 -07:00
2016-08-03 15:19:35 -07:00
2016-04-26 14:22:07 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-08-11 11:54:17 -07:00
2016-07-20 09:49:03 -07:00
2016-08-10 12:37:43 -07:00
2016-07-05 18:11:25 -07:00
2016-05-17 13:11:56 -07:00
2016-05-17 13:11:56 -07:00
2016-07-26 17:56:36 -07:00
2016-08-10 12:37:43 -07:00
2016-05-17 13:11:56 -07:00
2016-06-21 17:57:59 -07:00
2016-06-21 17:57:59 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-04-28 17:50:58 -07:00
2016-02-09 15:12:00 -08:00
2016-07-26 11:15:14 -07:00
2016-06-17 10:30:47 -07:00
2016-03-31 17:12:18 -07:00
2016-07-26 17:56:36 -07:00
2016-05-26 10:13:24 -07:00
2016-06-09 19:03:10 -07:00
2016-07-21 14:32:12 -07:00
2016-08-09 18:14:13 -07:00
2016-05-17 13:11:56 -07:00
2016-05-23 15:55:29 -07:00
2016-03-02 16:23:59 -08:00
2016-02-09 15:12:00 -08:00
2016-08-10 13:16:41 -07:00
2016-08-10 13:16:41 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-03-31 17:12:18 -07:00
2016-05-18 17:09:20 -07:00
2016-07-20 09:49:03 -07:00
2016-08-11 11:54:17 -07:00
2016-04-26 12:41:07 -07:00
2016-07-20 15:28:04 -07:00
2016-02-09 15:12:00 -08:00
2016-08-05 16:45:57 -07:00
2016-07-12 14:15:32 -07:00
2016-08-15 14:04:40 -07:00
2016-07-19 15:46:20 -07:00
2016-03-04 18:15:29 -08:00
2016-08-11 19:10:16 -07:00
2016-08-11 19:10:16 -07:00
2016-08-11 19:10:16 -07:00
2016-08-09 18:14:13 -07:00
2016-08-10 12:37:43 -07:00
2016-07-05 18:11:25 -07:00
2016-04-25 23:02:14 -07:00
2016-08-16 08:16:04 -07:00
2016-08-16 08:16:04 -07:00
2016-07-05 11:57:14 -07:00
2016-04-29 11:35:00 -07:00
2016-04-29 11:35:00 -07:00
2016-02-09 15:12:00 -08:00
2016-08-10 13:56:50 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-07-21 16:29:06 -07:00
2016-07-21 16:29:06 -07:00
2016-08-10 13:16:41 -07:00
2016-07-08 17:50:51 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-08-11 23:34:19 -07:00
2016-08-11 19:10:16 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-08-15 10:47:29 -07:00
2016-06-16 16:21:41 -07:00
2016-08-10 13:16:41 -07:00
2016-06-02 11:57:31 -07:00
2016-02-09 15:12:00 -08:00
2016-07-08 17:50:51 -07:00
2016-05-22 22:00:15 -07:00
2016-05-22 22:00:15 -07:00
2016-02-09 15:12:00 -08:00
2016-07-21 16:29:06 -07:00
2016-03-16 22:57:57 +01:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-07-13 19:33:57 -07:00
2016-07-05 18:11:25 -07:00
2016-07-05 18:11:25 -07:00
2016-07-21 10:10:41 -07:00
2016-05-10 14:06:07 -07:00
2016-07-26 18:15:11 -07:00
2016-07-26 18:15:11 -07:00
2016-07-05 18:11:25 -07:00
2016-07-25 15:31:41 -07:00
2016-02-09 15:12:00 -08:00
2016-07-20 09:49:03 -07:00
2016-07-20 09:49:03 -07:00
2016-07-20 09:49:03 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-04-26 14:22:07 -07:00
2016-08-11 11:54:17 -07:00
2016-07-20 11:23:31 -07:00
2016-07-27 18:45:53 -07:00
2016-06-24 16:29:43 -07:00
2016-07-05 18:11:25 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-07-20 11:23:31 -07:00
2016-07-20 11:23:31 -07:00
2016-07-19 09:44:03 -07:00
2016-05-19 14:24:48 -07:00
2016-05-19 14:24:48 -07:00
2016-05-20 07:42:18 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-07-20 11:23:31 -07:00
2016-07-20 11:23:31 -07:00
2016-02-09 15:12:00 -08:00
2016-07-12 14:15:32 -07:00
2016-07-13 15:36:22 -07:00
2016-02-09 15:12:00 -08:00
2016-07-20 11:23:31 -07:00
2016-07-05 18:11:25 -07:00
2016-07-05 18:11:25 -07:00
2016-03-30 23:05:22 +05:30
2016-02-09 15:12:00 -08:00
2016-08-16 08:16:04 -07:00
2016-08-16 08:16:04 -07:00
2016-08-16 08:16:04 -07:00
2016-08-16 08:16:04 -07:00
2016-04-18 10:18:41 -07:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00
2016-08-16 08:16:04 -07:00
2016-06-25 08:29:40 +01:00
2016-02-09 15:12:00 -08:00
2016-02-09 15:12:00 -08:00