2017-12-11 12:07:26 +00:00
|
|
|
|
# RowBinary
|
2017-03-12 17:58:51 +00:00
|
|
|
|
|
|
|
|
|
Форматирует и парсит данные по строкам, в бинарном виде. Строки и значения уложены подряд, без разделителей.
|
|
|
|
|
Формат менее эффективен, чем формат Native, так как является строковым.
|
|
|
|
|
|
|
|
|
|
Числа представлены в little endian формате фиксированной длины. Для примера, UInt64 занимает 8 байт.
|
|
|
|
|
DateTime представлены как UInt32, содержащий unix timestamp в качестве значения.
|
|
|
|
|
Date представлены как UInt16, содержащий количество дней, прошедших с 1970-01-01 в качестве значения.
|
2017-10-25 05:27:09 +00:00
|
|
|
|
String представлены как длина в формате varint (unsigned [LEB128](https://en.wikipedia.org/wiki/LEB128)), а затем байты строки.
|
2017-03-12 17:58:51 +00:00
|
|
|
|
FixedString представлены просто как последовательность байт.
|
|
|
|
|
|
2017-10-25 05:27:09 +00:00
|
|
|
|
Array представлены как длина в формате varint (unsigned [LEB128](https://en.wikipedia.org/wiki/LEB128)), а затем элементы массива, подряд.
|