bool SerializedConsoleOutput::readFromStream(FILE *stream) { return readEscapedString(stream, &_output) && readEscapedString(stream, &_error) && readEscapedString(stream, &_prompt) && readEscapedString(stream, &_input); }
void DataTypeEnum<Type>::deserializeTextEscaped(IColumn & column, ReadBuffer & istr) const { /// NOTE It would be nice to do without creating a temporary object - at least extract std::string out. std::string name; readEscapedString(name, istr); static_cast<ColumnType &>(column).getData().push_back(getValue(StringRef(name))); }
void TabSeparatedRowInputStream::readPrefix() { size_t columns = sample.columns(); String tmp; if (with_names) { for (size_t i = 0; i < columns; ++i) { readEscapedString(tmp, istr); assertChar(i == columns - 1 ? '\n' : '\t', istr); } } if (with_types) { for (size_t i = 0; i < columns; ++i) { readEscapedString(tmp, istr); assertChar(i == columns - 1 ? '\n' : '\t', istr); } } }
void DataTypeAggregateFunction::deserializeTextEscaped(IColumn & column, ReadBuffer & istr) const { String s; readEscapedString(s, istr); deserializeFromString(function, column, s); }