void JSONEachRowRowOutputStream::writeField(const IColumn & column, const IDataType & type, size_t row_num) { writeString(fields[field_number], ostr); writeChar(':', ostr); type.serializeTextJSON(column, row_num, ostr); ++field_number; }
void JSONRowOutputStream::writeField(const IColumn & column, const IDataType & type, size_t row_num) { writeCString("\t\t\t", *ostr); writeString(fields[field_number].name, *ostr); writeCString(": ", *ostr); type.serializeTextJSON(column, row_num, *ostr, force_quoting_64bit_integers); ++field_number; }
void JSONCompactRowOutputStream::writeField(const IColumn & column, const IDataType & type, size_t row_num) { type.serializeTextJSON(column, row_num, *ostr, settings); ++field_number; }