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).
{
        setThreadName("GRPCServerQueue");
        while (true)
        {
            {
                std::lock_guard lock{mutex};
                finished_calls.clear(); 
                
                if (should_stop && current_calls.empty())
                {
                    bool all_responders_gone = std::all_of(
                        responders_for_new_calls.begin(), responders_for_new_calls.end(),
                        [](std::unique_ptr<BaseResponder> & responder) { return !responder; });
                    if (all_responders_gone)
                        break;
                }
            }
            bool ok = false;
            void * tag = nullptr;
            if (!owner.queue->Next(&tag, &ok))
            {
                
                break;
            }
            auto & callback = *static_cast<CompletionCallback *>(tag);