Siying Dong
8f06b4fa01
Separate some IndexBlockIter logic from BlockIter ( #4136 )
...
Summary:
Some logic only related to IndexBlockIter is separated from BlockIter to IndexBlockIter. This is done by writing an exclusive Seek() and SeekForPrev() for DataBlockIter, and all metadata block iter and tombstone block iter now use data block iter. Dealing with the BinarySeek() sharing problem by passing in the comparator to use.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/4136
Reviewed By: maysamyabandeh
Differential Revision: D8859673
Pulled By: siying
fbshipit-source-id: 703e5e6824b82b7cbf4721f3594b94127797ca9e
2018-07-16 10:13:18 -07:00
..
2018-03-05 13:13:41 -08:00
2018-03-05 13:13:41 -08:00
2018-05-21 14:43:11 -07:00
2018-06-27 20:42:43 -07:00
2018-05-21 14:43:11 -07:00
2018-06-29 08:57:20 -07:00
2018-06-05 12:58:02 -07:00
2018-06-27 17:13:34 -07:00
2018-06-22 15:27:46 -07:00
2018-07-16 10:13:18 -07:00
2018-07-12 17:27:31 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-07-06 13:12:39 -07:00
2018-06-27 17:13:34 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-07-16 10:13:18 -07:00
2018-07-16 10:13:18 -07:00
2018-07-16 10:13:18 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-07-13 17:27:39 -07:00
2017-10-19 10:57:12 -07:00
2017-07-15 16:11:23 -07:00
2018-03-05 13:13:41 -08:00
2018-04-12 17:59:16 -07:00
2018-07-13 17:27:39 -07:00
2018-06-25 13:19:27 -07:00
2018-06-25 13:19:27 -07:00
2018-06-26 15:57:26 -07:00
2018-03-26 20:26:10 -07:00
2018-06-05 12:58:02 -07:00
2018-06-29 08:57:20 -07:00
2018-04-24 10:58:16 -07:00
2018-05-21 14:43:11 -07:00
2018-06-29 08:57:20 -07:00
2018-06-29 08:57:20 -07:00
2018-04-12 17:59:16 -07:00
2018-06-27 12:23:07 -07:00
2018-07-11 15:57:49 -07:00
2018-07-11 15:57:49 -07:00
2018-05-17 02:56:56 -07:00
2017-09-11 12:04:21 -07:00
2018-05-17 02:56:56 -07:00
2018-03-05 13:13:41 -08:00
2017-09-11 12:04:21 -07:00
2018-06-12 16:57:36 -07:00
2017-10-11 14:57:43 -07:00
2018-07-16 10:13:18 -07:00
2018-06-15 19:26:58 -07:00
2018-06-25 13:19:27 -07:00
2018-06-25 13:19:27 -07:00
2018-06-27 17:13:34 -07:00
2018-07-12 17:27:31 -07:00
2018-06-06 16:58:16 -07:00
2018-04-12 17:59:16 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-05-21 14:43:11 -07:00
2018-05-21 14:43:11 -07:00
2018-05-21 14:43:11 -07:00
2018-03-05 13:13:41 -08:00
2017-07-15 16:11:23 -07:00
2018-05-21 14:43:11 -07:00
2018-03-05 13:13:41 -08:00
2017-07-15 16:11:23 -07:00
2018-06-25 13:19:27 -07:00
2018-06-25 13:19:27 -07:00
2017-07-15 16:11:23 -07:00
2018-03-05 13:13:41 -08:00
2018-07-13 22:43:09 -07:00
2018-06-27 17:13:34 -07:00
2018-01-10 17:11:58 -08:00
2018-06-26 20:27:35 -07:00
2018-07-13 17:27:39 -07:00
2018-06-25 13:19:27 -07:00
2018-07-16 10:13:18 -07:00
2018-05-17 02:56:56 -07:00
2018-04-15 17:26:26 -07:00