From ee89ca83e187d11d252b5d9aee127b5c91a7932d Mon Sep 17 00:00:00 2001 From: shaoyue Date: Wed, 1 Dec 2021 15:39:57 +0800 Subject: [PATCH] [skip ci] Add comment for internal/storage/data_codec.go (#12520) Signed-off-by: shaoyue.chen --- internal/storage/data_codec.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/storage/data_codec.go b/internal/storage/data_codec.go index 771261cb82..bcf1ad1d20 100644 --- a/internal/storage/data_codec.go +++ b/internal/storage/data_codec.go @@ -149,6 +149,7 @@ type FloatVectorFieldData struct { Dim int } +// RowNum implements FieldData.RowNum func (data *BoolFieldData) RowNum() int { return len(data.Data) } func (data *Int8FieldData) RowNum() int { return len(data.Data) } func (data *Int16FieldData) RowNum() int { return len(data.Data) } @@ -160,6 +161,7 @@ func (data *StringFieldData) RowNum() int { return len(data.Data) } func (data *BinaryVectorFieldData) RowNum() int { return len(data.Data) * 8 / data.Dim } func (data *FloatVectorFieldData) RowNum() int { return len(data.Data) / data.Dim } +// GetRow implements FieldData.GetRow func (data *BoolFieldData) GetRow(i int) interface{} { return data.Data[i] } func (data *Int8FieldData) GetRow(i int) interface{} { return data.Data[i] } func (data *Int16FieldData) GetRow(i int) interface{} { return data.Data[i] } @@ -180,6 +182,7 @@ func (data *FloatVectorFieldData) GetRow(i int) interface{} { // must be a fixed-size value or a slice of fixed-size values, or a pointer to such data. // If v is neither of these, binary.Size returns -1. +// GetMemorySize implements FieldData.GetMemorySize func (data *BoolFieldData) GetMemorySize() int { return binary.Size(data.NumRows) + binary.Size(data.Data) }