41 for (
const auto& storage_detail : storage_details) {
43 if (import_buffers.find(
"database_id") != import_buffers.end()) {
44 import_buffers[
"database_id"]->addInt(storage_detail.database_id);
46 if (import_buffers.find(
"database_name") != import_buffers.end()) {
47 import_buffers[
"database_name"]->addString(
get_db_name(storage_detail.database_id));
49 if (import_buffers.find(
"table_id") != import_buffers.end()) {
50 import_buffers[
"table_id"]->addInt(storage_detail.table_id);
52 if (import_buffers.find(
"table_name") != import_buffers.end()) {
53 import_buffers[
"table_name"]->addString(
54 get_table_name(storage_detail.database_id, storage_detail.table_id));
56 if (import_buffers.find(
"epoch") != import_buffers.end()) {
57 import_buffers[
"epoch"]->addInt(storage_detail.storage_stats.epoch);
59 if (import_buffers.find(
"epoch_floor") != import_buffers.end()) {
60 import_buffers[
"epoch_floor"]->addInt(storage_detail.storage_stats.epoch_floor);
62 if (import_buffers.find(
"fragment_count") != import_buffers.end()) {
63 auto import_buffer = import_buffers[
"fragment_count"];
64 if (storage_detail.storage_stats.fragment_count.has_value()) {
65 import_buffer->addInt(storage_detail.storage_stats.fragment_count.value());
70 if (import_buffers.find(
"shard_id") != import_buffers.end()) {
71 import_buffers[
"shard_id"]->addInt(storage_detail.shard_id);
73 if (import_buffers.find(
"data_file_count") != import_buffers.end()) {
74 import_buffers[
"data_file_count"]->addInt(
75 storage_detail.storage_stats.data_file_count);
77 if (import_buffers.find(
"metadata_file_count") != import_buffers.end()) {
78 import_buffers[
"metadata_file_count"]->addInt(
79 storage_detail.storage_stats.metadata_file_count);
81 if (import_buffers.find(
"total_data_file_size") != import_buffers.end()) {
82 import_buffers[
"total_data_file_size"]->addBigint(
83 storage_detail.storage_stats.total_data_file_size);
85 if (import_buffers.find(
"total_data_page_count") != import_buffers.end()) {
86 import_buffers[
"total_data_page_count"]->addBigint(
87 storage_detail.storage_stats.total_data_page_count);
89 if (import_buffers.find(
"total_free_data_page_count") != import_buffers.end()) {
90 auto import_buffer = import_buffers[
"total_free_data_page_count"];
91 if (storage_detail.storage_stats.total_free_data_page_count.has_value()) {
92 import_buffer->addBigint(
93 storage_detail.storage_stats.total_free_data_page_count.value());
98 if (import_buffers.find(
"total_metadata_file_size") != import_buffers.end()) {
99 import_buffers[
"total_metadata_file_size"]->addBigint(
100 storage_detail.storage_stats.total_metadata_file_size);
102 if (import_buffers.find(
"total_metadata_page_count") != import_buffers.end()) {
103 import_buffers[
"total_metadata_page_count"]->addBigint(
104 storage_detail.storage_stats.total_metadata_page_count);
106 if (import_buffers.find(
"total_free_metadata_page_count") != import_buffers.end()) {
107 auto import_buffer = import_buffers[
"total_free_metadata_page_count"];
108 if (storage_detail.storage_stats.total_free_metadata_page_count.has_value()) {
109 import_buffer->addBigint(
110 storage_detail.storage_stats.total_free_metadata_page_count.value());
115 if (import_buffers.find(
"total_dictionary_data_file_size") != import_buffers.end()) {
116 import_buffers[
"total_dictionary_data_file_size"]->addBigint(
117 storage_detail.total_dictionary_data_file_size);
void set_node_name(std::map< std::string, import_export::TypedImportBuffer * > &import_buffers)
CONSTEXPR DEVICE void set_null(T &value)
std::string get_db_name(int32_t db_id)
std::string get_table_name(int32_t db_id, int32_t table_id)