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

Method Init

src/sdk/sql_insert_row.cc:78–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78bool SQLInsertRow::Init(int str_length) {
79 str_size_ = str_length + default_string_length_;
80 uint32_t row_size = rb_.CalTotalLength(str_size_);
81 val_.resize(row_size);
82 int8_t* buf = reinterpret_cast<int8_t*>(&(val_[0]));
83 bool ok = rb_.SetBuffer(reinterpret_cast<int8_t*>(buf), row_size);
84 if (!ok) {
85 return false;
86 }
87 MakeDefault();
88 return true;
89}
90
91void SQLInsertRow::PackDimension(const std::string& val) {
92 raw_dimensions_[rb_.GetAppendPos()] = val;

Callers 1

testSmokeMethod · 0.95

Calls 2

CalTotalLengthMethod · 0.80
SetBufferMethod · 0.80

Tested by 1

testSmokeMethod · 0.76