MB-22695: Add stats for datatypes 17/76617/3
authorolivermd <oliver.downard@couchbase.com>
Mon, 6 Mar 2017 15:37:22 +0000 (15:37 +0000)
committerDave Rigby <daver@couchbase.com>
Tue, 11 Apr 2017 16:28:23 +0000 (16:28 +0000)
commit7070fa6488cab5e8035c9b1df6479e4423b4a64a
treebc5393d01f65a1f9a385e4f983befec1ff581d40
parent5a22327230c243e8b4b9ec2c75fa9d9ebd40cf68
MB-22695: Add stats for datatypes

This commit adds counts for datatypes of documents whose Storedvalue is
resident in memory.

Adds the datatype stats to the 'all' engine stat call. This means that
they will be added to the ETS tables in ns_server.

Introduces a regression test for MB-23892.

This patch was originally e4606e8 and was reverted by 6501c72 due to
MB-23892.

Change-Id: Ic0961af1a3c18362004369db0ff0fa7a9eeba22c
Reviewed-on: http://review.couchbase.org/76617
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Dave Rigby <daver@couchbase.com>
src/hash_table.cc
src/hash_table.h
src/kv_bucket.cc
src/vb_count_visitor.cc
src/vb_count_visitor.h
tests/ep_testsuite.cc
tests/module_tests/stats_test.cc