mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 18:12:02 +00:00
███████████: add state descriptor to task [#METR-16142]
This commit is contained in:
parent
c9e318a2c4
commit
aee3f9a868
@ -315,6 +315,8 @@ void readDoubleQuotedString(String & s, ReadBuffer & buf);
|
||||
|
||||
void readBackQuotedString(String & s, ReadBuffer & buf);
|
||||
|
||||
void readStringUntilEOF(String & s, ReadBuffer & buf);
|
||||
|
||||
|
||||
/// в формате YYYY-MM-DD
|
||||
inline void readDateText(DayNum_t & date, ReadBuffer & buf)
|
||||
|
@ -70,6 +70,20 @@ void readString(String & s, ReadBuffer & buf)
|
||||
}
|
||||
}
|
||||
|
||||
void readStringUntilEOF(String & s, ReadBuffer & buf)
|
||||
{
|
||||
s = "";
|
||||
while (!buf.eof())
|
||||
{
|
||||
size_t bytes = buf.buffer().end() - buf.position();
|
||||
|
||||
s.append(buf.position(), bytes);
|
||||
buf.position() += bytes;
|
||||
|
||||
if (buf.hasPendingData())
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/** Позволяет найти в куске памяти следующий символ \t, \n или \\.
|
||||
* Функция похожа на strpbrk, но со следующими отличиями:
|
||||
|
Loading…
Reference in New Issue
Block a user