MCPcopy Create free account
hub / github.com/4paradigm/OpenMLDB / EncodeTsDimension

Method EncodeTsDimension

src/codec/sdk_codec.cc:215–232  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213 return 0;
214}
215int SDKCodec::EncodeTsDimension(const std::vector<std::string>& raw_data,
216 std::vector<uint64_t>* ts_dimensions, uint64_t default_ts) {
217 for (auto idx : ts_idx_) {
218 if (idx >= raw_data.size()) {
219 return -1;
220 }
221 if (fedb::codec::NONETOKEN == raw_data[idx]) {
222 ts_dimensions->push_back(default_ts);
223 continue;
224 }
225 try {
226 ts_dimensions->push_back(boost::lexical_cast<uint64_t>(raw_data[idx]));
227 } catch (std::exception const& e) {
228 ts_dimensions->push_back(default_ts);
229 }
230 }
231 return 0;
232}
233int SDKCodec::EncodeTsDimension(const std::vector<std::string>& raw_data,
234 std::vector<uint64_t>* ts_dimensions) {
235 for (auto idx : ts_idx_) {

Callers 1

PutSchemaDataFunction · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected