Mon, 26 Dec 2016 11:21:25 +0000 |
Lewin Bormann |
Start integration of table reader with BlockCache
|
Mon, 26 Dec 2016 11:09:07 +0000 |
Lewin Bormann |
Build shared block cache into Options
|
Mon, 26 Dec 2016 10:17:14 +0000 |
Lewin Bormann |
Make MemTable use MemtableKey explicitly
|
Mon, 26 Dec 2016 09:23:16 +0000 |
Lewin Bormann |
Write proper comparators for key formats and use them in filters/table
|
Sun, 25 Dec 2016 10:47:08 +0000 |
Lewin Bormann |
Decommision types that are generic over a comparator.
|
Sun, 25 Dec 2016 09:13:43 +0000 |
Lewin Bormann |
Prepare for filter policies in TableReader; add general filter tests
|
Sat, 24 Dec 2016 20:58:35 +0000 |
Lewin Bormann |
Two small fixes: Former me was actually correct
|
Sat, 24 Dec 2016 18:09:27 +0000 |
Lewin Bormann |
A bit of cleanup for table reader/filter blocks
|
Sat, 24 Dec 2016 15:56:40 +0000 |
Lewin Bormann |
Implement simple get() method on TableReader
|
Sat, 24 Dec 2016 14:22:42 +0000 |
Lewin Bormann |
Add test verifying behavior for corrupt data; fix TableIterator::reset() behavior
|
Sat, 24 Dec 2016 13:41:32 +0000 |
Lewin Bormann |
Implement checksum verification for TableReader
|
Sun, 13 Nov 2016 14:55:00 +0100 |
Lewin Bormann |
Convert transmute_copy() uses to simple casts
|
Sat, 15 Oct 2016 15:43:23 +0200 |
Lewin Bormann |
Use VarIntWriter to create WriteBatches
|
Sun, 09 Oct 2016 16:34:38 +0200 |
Lewin Bormann |
Use try!() with read_length_prefixed() so the correct error is returned
|
Sun, 09 Oct 2016 16:34:16 +0200 |
Lewin Bormann |
Fix long line in cache module
|
Sun, 09 Oct 2016 16:23:28 +0200 |
Lewin Bormann |
Implementation and tests of VersionEdit
|
Sun, 09 Oct 2016 16:23:09 +0200 |
Lewin Bormann |
Add FileMetaData struct
|
Sun, 09 Oct 2016 16:22:46 +0200 |
Lewin Bormann |
Depend on integer-encoding 1.0
|
Sun, 02 Oct 2016 20:45:11 +0200 |
Lewin Bormann |
Also rename block_cache in lib module
|
Sun, 02 Oct 2016 16:14:35 +0200 |
Lewin Bormann |
Rename block_cache.rs -> cache.rs
|
Sun, 02 Oct 2016 16:14:04 +0200 |
Lewin Bormann |
Implement Cache
|
Sun, 02 Oct 2016 13:25:56 +0200 |
Lewin Bormann |
Fully implement Table iterator and tests
|
Thu, 29 Sep 2016 19:26:41 +0200 |
Lewin Bormann |
block: Go back to hybrid solution with Block/BlockIter
|
Sun, 25 Sep 2016 16:24:19 +0200 |
Lewin Bormann |
Implement and test seek_to_last for BlockIter
|
Sun, 25 Sep 2016 12:32:45 +0200 |
Lewin Bormann |
Fix several bugs in the Table*/Block implementations
|
Sun, 25 Sep 2016 09:59:31 +0200 |
Lewin Bormann |
Make blocks more flexible: Remove Block, replace by BlockIter
|
Mon, 19 Sep 2016 17:51:40 +0000 |
Lewin Bormann |
Explain why we need a workaround for the block iterator
|
Thu, 15 Sep 2016 12:48:32 +0200 |
Lewin Bormann |
Fix BlockIterator: Make it storable across function calls
|
Sun, 11 Sep 2016 10:37:19 +0200 |
Lewin Bormann |
Implement "strongly" typed keys.
|
Sat, 03 Sep 2016 21:26:35 +0200 |
Lewin Bormann |
Remove unused import in types
|
Fri, 02 Sep 2016 22:47:04 +0200 |
Lewin Bormann |
Fix MemtableIterator: Key returned from iterator should include tag
|
Fri, 02 Sep 2016 22:12:28 +0200 |
Lewin Bormann |
Update memtable to exhibit correct snapshot/sequencing behavior
|
Fri, 02 Sep 2016 22:10:51 +0200 |
Lewin Bormann |
Add &self argument to comparator trait
|
Mon, 22 Aug 2016 19:03:18 +0200 |
Lewin Bormann |
Fix LRUList::reinsert_front
|
Sun, 21 Aug 2016 21:42:00 +0200 |
Lewin Bormann |
Complete LRUList
|
Sat, 20 Aug 2016 15:54:02 +0200 |
Lewin Bormann |
Fixed test in filter block; started implementation of TableIterator
|
Sat, 20 Aug 2016 15:53:24 +0200 |
Lewin Bormann |
Implement LRUList for block cache
|
Sat, 20 Aug 2016 10:04:03 +0200 |
Lewin Bormann |
Implement Table::approx_offset_of
|
Sat, 20 Aug 2016 09:54:57 +0200 |
Lewin Bormann |
Finish TableReader construction logic
|
Sat, 20 Aug 2016 09:11:43 +0200 |
Lewin Bormann |
Add TableReader
|
Sat, 20 Aug 2016 09:11:36 +0200 |
Lewin Bormann |
Clean up library, make it build again; make FBR own its block
|
Tue, 19 Jul 2016 20:23:55 +0200 |
Lewin Bormann |
Improve seeking on some iterators; make test harness tighter
|
Sun, 17 Jul 2016 21:08:58 +0200 |
Lewin Bormann |
Fix comment type of some comments
|
Sun, 17 Jul 2016 21:08:15 +0200 |
Lewin Bormann |
Remove old debug printlns
|
Sun, 17 Jul 2016 16:39:39 +0200 |
Lewin Bormann |
Remove seek_to_last again
|
Sun, 17 Jul 2016 16:37:33 +0200 |
Lewin Bormann |
Implement MergingIterator
|
Sun, 17 Jul 2016 16:37:14 +0200 |
Lewin Bormann |
Add basic LdbIterator implementation for testing
|
Sun, 17 Jul 2016 16:36:56 +0200 |
Lewin Bormann |
Update LdbIterator interface and adapt implementors
|
Fri, 15 Jul 2016 20:21:26 +0200 |
Lewin Bormann |
Add reset() method to LdbIterator
|
Fri, 15 Jul 2016 20:11:32 +0200 |
Lewin Bormann |
Better comments for LdbIterator
|
Fri, 15 Jul 2016 20:11:13 +0200 |
Lewin Bormann |
Slightly rename tests and add more conditions on iterators
|
Sat, 02 Jul 2016 22:48:31 +0200 |
Lewin Bormann |
Test panicking condition in TableBuilder
|
Sat, 02 Jul 2016 21:20:52 +0200 |
Lewin Bormann |
Add README
|
Sat, 02 Jul 2016 21:03:20 +0200 |
Lewin Bormann |
Implement TableBuilder
|
Sat, 02 Jul 2016 21:02:54 +0200 |
Lewin Bormann |
Improve Block tests and BlockHandle encoding method
|
Sat, 02 Jul 2016 19:08:44 +0200 |
Lewin Bormann |
More default implementations for CompressionType
|
Sat, 02 Jul 2016 19:08:20 +0200 |
Lewin Bormann |
Implement filter_name() for FilterBlock
|
Sat, 02 Jul 2016 19:08:01 +0200 |
Lewin Bormann |
More efficient block implementation; some boilerplate methods
|
Sat, 02 Jul 2016 19:07:35 +0200 |
Lewin Bormann |
Implement NoFilterPolicy as placeholder
|
Sat, 02 Jul 2016 15:50:30 +0200 |
Lewin Bormann |
Use plain non-generic Options; separate out Comparator and FilterPolicy params
|