@@ -1136,15 +1136,8 @@ std::vector<sai_stat_id_t> queryAvailableCounterStats(const sai_object_type_t ob
1136
1136
return stat_list;
1137
1137
}
1138
1138
1139
- FieldValueTuple makeResultDbEntry (uint32_t res)
1140
- {
1141
- auto field = " result" ;
1142
- auto value = std::to_string (res);
1143
-
1144
- return FieldValueTuple (field, value);
1145
- }
1146
-
1147
- void writeResultToDB (const std::unique_ptr<swss::Table>& table, const string& key, uint32_t res)
1139
+ void writeResultToDB (const std::unique_ptr<swss::Table>& table, const string& key,
1140
+ uint32_t res, const string& version)
1148
1141
{
1149
1142
SWSS_LOG_ENTER ();
1150
1143
@@ -1154,12 +1147,17 @@ void writeResultToDB(const std::unique_ptr<swss::Table>& table, const string& ke
1154
1147
return ;
1155
1148
}
1156
1149
1157
- std::vector<FieldValueTuple> fvList = {
1158
- makeResultDbEntry (res)
1159
- };
1150
+ std::vector<FieldValueTuple> fvVector;
1151
+
1152
+ fvVector.emplace_back (" result" , std::to_string (res));
1153
+
1154
+ if (!version.empty ())
1155
+ {
1156
+ fvVector.emplace_back (" version" , version);
1157
+ }
1160
1158
1161
- table->set (key, fvList );
1162
- SWSS_LOG_NOTICE (" Wrote result to DB for key %s" , key.c_str ());
1159
+ table->set (key, fvVector );
1160
+ SWSS_LOG_INFO (" Wrote result to DB for key %s" , key.c_str ());
1163
1161
}
1164
1162
1165
1163
void removeResultFromDB (const std::unique_ptr<swss::Table>& table, const string& key)
@@ -1172,5 +1170,6 @@ void removeResultFromDB(const std::unique_ptr<swss::Table>& table, const string&
1172
1170
return ;
1173
1171
}
1174
1172
1175
- table_->del (key);
1173
+ table->del (key);
1174
+ SWSS_LOG_INFO (" Removed result from DB for key %s" , key.c_str ());
1176
1175
}
0 commit comments