summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorcostan <costan@google.com>2017-05-23 17:29:44 -0700
committerVictor Costan <pwnall@chromium.org>2017-07-10 14:13:30 -0700
commit69e2bd224b7f11e021527cb95bab18f1ee6e1b3b (patch)
treebadd275cd7f6997294f84d6636a5309369933d81 /include
parenta53934a3ae1244679f812d998a4f16f2c7f309a6 (diff)
downloadleveldb-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')
-rw-r--r--include/leveldb/write_batch.h6
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: