| 328 | |
| 329 | |
| 330 | void SerializationString::deserializeTextJSON(IColumn & column, ReadBuffer & istr, const FormatSettings & settings) const |
| 331 | { |
| 332 | if (settings.json.read_objects_as_strings && !istr.eof() && *istr.position() == '{') |
| 333 | { |
| 334 | String field; |
| 335 | readJSONObjectPossiblyInvalid(field, istr); |
| 336 | read(column, [&](ColumnString::Chars & data) { data.insert(field.begin(), field.end()); }); |
| 337 | } |
| 338 | else |
| 339 | read(column, [&](ColumnString::Chars & data) { readJSONStringInto(data, istr); }); |
| 340 | } |
| 341 | |
| 342 | |
| 343 | void SerializationString::serializeTextXML(const IColumn & column, size_t row_num, WriteBuffer & ostr, const FormatSettings &) const |
nothing calls this directly
no test coverage detected