#pragma once #include namespace DB { /* Format JSONCompactColumns reads each block of data in the next format: * [ * [value1, value2, value3, ...], * [value1, value2m value3, ...], * ... * ] */ class JSONCompactColumnsReader : public JSONColumnsReaderBase { public: explicit JSONCompactColumnsReader(ReadBuffer & in_); void readChunkStart() override; std::optional readColumnStart() override; bool checkChunkEnd() override; }; }