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