rocksdb/include/rocksdb
sdong 7b37f0d5af PlainTableReader to expose index size to users
Summary:
This is a temp solution to expose index sizes to users from PlainTableReader before we persistent them to files.
In this patch, the memory consumption of indexes used by PlainTableReader will be reported as two user defined properties, so that users can monitor them.

Test Plan:
Add a unit test.
make all check`

Reviewers: haobo, ljin

Reviewed By: haobo

CC: nkg-, yhchiang, igor, ljin, dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D18195
2014-04-22 19:31:12 -07:00
..
c.h [C-API] implemented more options 2014-04-03 10:47:37 +02:00
cache.h Merge branch 'master' into performance 2014-01-28 10:35:55 -08:00
compaction_filter.h Compaction Filter V1 to use old context struct to keep backward compatible 2014-04-02 14:57:51 -07:00
comparator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
db.h Sanity check on Open 2014-03-20 14:18:29 -07:00
env.h [rocksdb] new CompactionFilterV2 API 2014-03-24 20:47:53 -07:00
filter_policy.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
flush_block_policy.h Remove the terrible hack in for flush_block_policy_factory 2014-02-28 16:39:27 -08:00
iterator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
ldb_tool.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
memtablerep.h make hash_link_list Node's key space consecutively followed at the end 2014-04-04 15:37:28 -07:00
merge_operator.h Enhance partial merge to support multiple arguments 2014-03-24 17:57:13 -07:00
options.h Change default value of some Options 2014-03-28 17:09:28 -07:00
perf_context.h Remove -Wno-unused-const-variable 2014-04-04 16:15:47 -07:00
slice_transform.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
slice.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
statistics.h [RocksDB] make sure KSVObsolete does not get accessed as a valid pointer. 2014-03-10 12:55:25 -07:00
status.h IOError cleanup 2014-02-12 11:42:54 -08:00
table_properties.h PlainTableReader to expose index size to users 2014-04-22 19:31:12 -07:00
table.h Enable hash index for block-based table 2014-04-15 20:13:34 -07:00
transaction_log.h Revert "Fix bad merge of D16791 and D16767" 2014-03-12 09:37:43 -07:00
types.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
universal_compaction.h Moving Some includes from options.h to forward declaration 2014-01-24 17:16:22 -08:00
write_batch.h Fix the return type of WriteBatch::Data(). 2014-01-14 20:24:48 -08:00