@@ -47,6 +47,8 @@ std::string TableProperties::ToString(const std::string& prop_delim,
4747 // Basic Info
4848 AppendProperty (result, " # data blocks" , num_data_blocks, prop_delim,
4949 kv_delim);
50+ AppendProperty (result, " # uniform blocks" , num_uniform_blocks, prop_delim,
51+ kv_delim);
5052 AppendProperty (result, " # entries" , num_entries, prop_delim, kv_delim);
5153 AppendProperty (result, " # deletions" , num_deletions, prop_delim, kv_delim);
5254 AppendProperty (result, " # merge operands" , num_merge_operands, prop_delim,
@@ -192,6 +194,7 @@ void TableProperties::Add(const TableProperties& tp) {
192194 raw_key_size += tp.raw_key_size ;
193195 raw_value_size += tp.raw_value_size ;
194196 num_data_blocks += tp.num_data_blocks ;
197+ num_uniform_blocks += tp.num_uniform_blocks ;
195198 num_entries += tp.num_entries ;
196199 num_filter_entries += tp.num_filter_entries ;
197200 num_deletions += tp.num_deletions ;
@@ -215,6 +218,7 @@ TableProperties::GetAggregatablePropertiesAsMap() const {
215218 rv[" raw_key_size" ] = raw_key_size;
216219 rv[" raw_value_size" ] = raw_value_size;
217220 rv[" num_data_blocks" ] = num_data_blocks;
221+ rv[" num_uniform_blocks" ] = num_uniform_blocks;
218222 rv[" num_entries" ] = num_entries;
219223 rv[" num_filter_entries" ] = num_filter_entries;
220224 rv[" num_deletions" ] = num_deletions;
@@ -280,6 +284,8 @@ const std::string TablePropertiesNames::kRawValueSize =
280284 " rocksdb.raw.value.size" ;
281285const std::string TablePropertiesNames::kNumDataBlocks =
282286 " rocksdb.num.data.blocks" ;
287+ const std::string TablePropertiesNames::kNumUniformBlocks =
288+ " rocksdb.num.uniform.blocks" ;
283289const std::string TablePropertiesNames::kNumEntries = " rocksdb.num.entries" ;
284290const std::string TablePropertiesNames::kNumFilterEntries =
285291 " rocksdb.num.filter_entries" ;
@@ -381,6 +387,10 @@ static std::unordered_map<std::string, OptionTypeInfo>
381387 {offsetof (struct TableProperties , num_data_blocks),
382388 OptionType::kUInt64T , OptionVerificationType::kNormal ,
383389 OptionTypeFlags::kNone }},
390+ {" num_uniform_blocks" ,
391+ {offsetof (struct TableProperties , num_uniform_blocks),
392+ OptionType::kUInt64T , OptionVerificationType::kNormal ,
393+ OptionTypeFlags::kNone }},
384394 {" num_entries" ,
385395 {offsetof (struct TableProperties , num_entries), OptionType::kUInt64T ,
386396 OptionVerificationType::kNormal , OptionTypeFlags::kNone }},
0 commit comments