Hi @vitlibar,
In http implementation, ClickHouse will return format of query result in header `X-ClickHouse-Format`. Can we return format in gRPC response as well? This helps client like JDBC driver for deserialization(without the need for parsing the query).
{
        if (failed_to_read_query_info)
        {
            if (initial_query_info_read)
                throw Exception("Failed to read extra QueryInfo", ErrorCodes::NETWORK_ERROR);
            else
                throw Exception("Failed to read initial QueryInfo", ErrorCodes::NETWORK_ERROR);
        }
    }
    bool Call::isQueryCancelled()
    {
        if (cancelled)
        {
            result.set_cancelled(true);
            return true;
        }
        if (want_to_cancel)
        {
            LOG_INFO(log, "Query cancelled");
            cancelled = true;
            result.set_cancelled(true);
            return true;
        }
        return false;
    }
    void Call::addProgressToResult()