| 228 | } |
| 229 | |
| 230 | bool SQLInsertRow::AppendString(const std::string& val) { |
| 231 | if (IsDimension()) { |
| 232 | if (val.empty()) { |
| 233 | PackDimension(hybridse::codec::EMPTY_STRING); |
| 234 | } else { |
| 235 | PackDimension(val); |
| 236 | } |
| 237 | } |
| 238 | str_size_ -= val.size(); |
| 239 | if (rb_.AppendString(val.c_str(), val.size())) { |
| 240 | return MakeDefault(); |
| 241 | } |
| 242 | return false; |
| 243 | } |
| 244 | |
| 245 | bool SQLInsertRow::AppendString(const char* string_buffer_var_name, uint32_t length) { |
| 246 | if (IsDimension()) { |