[skip ci] Add comment for StatsReader (#12870)

Signed-off-by: shaoyue.chen <shaoyue.chen@zilliz.com>
pull/12882/head
shaoyue 2021-12-07 14:53:13 +08:00 committed by GitHub
parent ccf957e1a8
commit d5aa125c49
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -70,14 +70,17 @@ func (sw *StatsWriter) StatsInt64(fieldID int64, isPrimaryKey bool, msgs []int64
return nil
}
// StatsReade reads stats
type StatsReader struct {
buffer []byte
}
// SetBuffer sets buffer
func (sr *StatsReader) SetBuffer(buffer []byte) {
sr.buffer = buffer
}
// GetInt64Stats returns buffer as Int64Stats
func (sr *StatsReader) GetInt64Stats() (*Int64Stats, error) {
stats := &Int64Stats{}
err := json.Unmarshal(sr.buffer, &stats)
@ -87,6 +90,7 @@ func (sr *StatsReader) GetInt64Stats() (*Int64Stats, error) {
return stats, nil
}
// DeserializeStats deserialize @blobs as []*Int64Stats
func DeserializeStats(blobs []*Blob) ([]*Int64Stats, error) {
results := make([]*Int64Stats, 0, len(blobs))
for _, blob := range blobs {