1package clickhouse
2
3type progress struct {
4	rows      uint64
5	bytes     uint64
6	totalRows uint64
7}
8
9func (ch *clickhouse) progress() (*progress, error) {
10	var (
11		p   progress
12		err error
13	)
14	if p.rows, err = ch.decoder.Uvarint(); err != nil {
15		return nil, err
16	}
17	if p.bytes, err = ch.decoder.Uvarint(); err != nil {
18		return nil, err
19	}
20
21	if p.totalRows, err = ch.decoder.Uvarint(); err != nil {
22		return nil, err
23	}
24
25	return &p, nil
26}
27