rocksdb/table
Siying Dong d4eec30ed0 Make "Table" pluggable
Summary: This patch makes Table and TableBuilder a abstract class and make all the implementation of the current table into BlockedBasedTable and BlockedBasedTable Builder.

Test Plan: Make db_test.cc to work with block based table. Add a new test simple_table_db_test.cc where a different simple table format is implemented.

Reviewers: dhruba, haobo, kailiu, emayanke, vamsi

Reviewed By: dhruba

CC: leveldb

Differential Revision: https://reviews.facebook.net/D13521
2013-10-28 17:54:09 -07:00
..
block_based_table_builder.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_based_table_builder.h Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_based_table_factory.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_based_table_factory.h Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_based_table.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_based_table.h Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_builder.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block_builder.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
block_test.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
block.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
block.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
filter_block_test.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
filter_block.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
filter_block.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
format.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
format.h Make "Table" pluggable 2013-10-28 17:54:09 -07:00
iter_heap.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
iterator_wrapper.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
iterator.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
merger.cc Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
merger.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00
table_test.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
two_level_iterator.cc Make "Table" pluggable 2013-10-28 17:54:09 -07:00
two_level_iterator.h Add appropriate LICENSE and Copyright message. 2013-10-16 17:48:41 -07:00