Optimized for speed. May read more than 20M rows per second on a single
CPU core.
Compatible with TSV (aka TabSeparated) format used in ClickHouse responses.
See chclient - clickhouse client built on top of tsvreader.
May read rows with variable number of columns using Reader.HasCols.
This functionality allows reading WITH TOTALS
row from ClickHouse responses and BlockTabSeparated
responses.