rocksdb/table
Yueh-Hsuan Chiang 63a2215c63 Improve Options sanitization and add MmapReadRequired() to TableFactory
Summary:
Currently, PlainTable must use mmap_reads.  When PlainTable is used but
allow_mmap_reads is not set, rocksdb will fail in flush.

This diff improve Options sanitization and add MmapReadRequired() to
TableFactory.

Test Plan:
export ROCKSDB_TESTS=PlainTableOptionsSanitizeTest
make db_test -j32
./db_test

Reviewers: sdong, ljin

Reviewed By: ljin

Subscribers: you, leveldb

Differential Revision: https://reviews.facebook.net/D21939
2014-08-20 15:53:39 -07:00
..
adaptive_table_factory.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
adaptive_table_factory.h Improve Options sanitization and add MmapReadRequired() to TableFactory 2014-08-20 15:53:39 -07:00
block.cc Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
block.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
block_based_table_builder.cc Changes to support unity build: 2014-08-11 13:22:47 -04:00
block_based_table_builder.h
block_based_table_factory.cc
block_based_table_factory.h Improve Options sanitization and add MmapReadRequired() to TableFactory 2014-08-20 15:53:39 -07:00
block_based_table_reader.cc Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
block_based_table_reader.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
block_builder.cc
block_builder.h
block_hash_index.cc
block_hash_index.h
block_hash_index_test.cc
block_prefix_index.cc Changes to support unity build: 2014-08-11 13:22:47 -04:00
block_prefix_index.h
block_test.cc
bloom_block.cc
bloom_block.h
cuckoo_table_builder.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
cuckoo_table_builder.h Changing implementaiton of CuckooTableBuilder to not take file_size, key_length, value_length. 2014-08-05 20:55:46 -07:00
cuckoo_table_builder_test.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
cuckoo_table_factory.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
cuckoo_table_factory.h Improve Options sanitization and add MmapReadRequired() to TableFactory 2014-08-20 15:53:39 -07:00
cuckoo_table_reader.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
cuckoo_table_reader.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
cuckoo_table_reader_test.cc Integrating Cuckoo Hash SST Table format into RocksDB 2014-08-11 20:21:07 -07:00
filter_block.cc Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
filter_block.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
filter_block_test.cc
flush_block_policy.cc
format.cc
format.h
iter_heap.h
iterator.cc
iterator_wrapper.h
merger.cc Changes to support unity build: 2014-08-11 13:22:47 -04:00
merger.h
meta_blocks.cc Avoid retrying to read property block from a table when it does not exist. 2014-08-15 12:17:44 -07:00
meta_blocks.h
plain_table_builder.cc
plain_table_builder.h
plain_table_factory.cc
plain_table_factory.h Improve Options sanitization and add MmapReadRequired() to TableFactory 2014-08-20 15:53:39 -07:00
plain_table_index.cc
plain_table_index.h
plain_table_key_coding.cc
plain_table_key_coding.h
plain_table_reader.cc
plain_table_reader.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
table_builder.h
table_properties.cc
table_reader.h Add DB property "rocksdb.estimate-table-readers-mem" 2014-08-06 11:39:46 -07:00
table_reader_bench.cc Add CuckooHash table format to table_reader_bench 2014-08-19 14:58:15 -07:00
table_test.cc
two_level_iterator.cc
two_level_iterator.h