diff options
author | costan <costan@google.com> | 2017-05-23 17:29:44 -0700 |
---|---|---|
committer | Victor Costan <pwnall@chromium.org> | 2017-07-10 14:13:30 -0700 |
commit | 69e2bd224b7f11e021527cb95bab18f1ee6e1b3b (patch) | |
tree | badd275cd7f6997294f84d6636a5309369933d81 /include/leveldb | |
parent | a53934a3ae1244679f812d998a4f16f2c7f309a6 (diff) | |
download | leveldb-69e2bd224b7f11e021527cb95bab18f1ee6e1b3b.tar.gz |
LevelDB: Add WriteBatch::ApproximateSize().
This can be used to report metrics on LevelDB usage.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=156934930
Diffstat (limited to 'include/leveldb')
-rw-r--r-- | include/leveldb/write_batch.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/leveldb/write_batch.h b/include/leveldb/write_batch.h index ee9aab6..65a76d8 100644 --- a/include/leveldb/write_batch.h +++ b/include/leveldb/write_batch.h @@ -42,6 +42,12 @@ class WriteBatch { // Clear all updates buffered in this batch. void Clear(); + // The size of the database changes caused by this batch. + // + // This number is tied to implementation details, and may change across + // releases. It is intended for LevelDB usage metrics. + size_t ApproximateSize(); + // Support for iterating over the contents of a batch. class Handler { public: |