func(c *ColumnFloatVector) AppendValue(i interface{}) error {
	v, ok := i.([]float32)
	if !ok {
		return fmt.Errorf("invalid type, expected []float32, got %T", i)
	}
	c.values = append(c.values, v)
	return nil
}
AppendValue append value into column
package entity 
import (
	"fmt"
	"github.com/milvus-io/milvus-sdk-go/v2/internal/proto/schema"
)
type ColumnBinaryVector struct {
	name   string
	dim    int
	values [][]byte
}
func (c *ColumnBinaryVector) Name() string {
	return c.name
}
func (c *ColumnBinaryVector) Type() FieldType {
	return FieldTypeBinaryVector
}
func (c * ColumnBinaryVector) Len() int {
	return len(c.values)
}
func (c *ColumnBinaryVector) Dim() int {
	return c.dim
}
func(c *ColumnBinaryVector) AppendValue(i interface{}) error {
	v, ok := i.([]byte)
	if !ok {
		return fmt.Errorf("invalid type, expected []byte, got %T", i)
	}
	c.values = append(c.values, v)
	return nil
}
func (c *ColumnBinaryVector) Data() [][]byte {
	return c.values
}
func (c *ColumnBinaryVector) FieldData() *schema.FieldData {
	fd := &schema.FieldData{
		Type: schema.DataType_BinaryVector,
		FieldName: c.name,
	}
	data := make([]byte, 0, len(c.values)* c.dim)
	for _, vector := range c.values {
		data = append(data, vector...)
	}
	fd.Field = &schema.FieldData_Vectors{
		Vectors: &schema.VectorField{
			Dim: int64(c.dim),
			Data: &schema.VectorField_BinaryVector{
				BinaryVector: data,
			},
		},
	}
	return fd
}
func NewColumnBinaryVector(name string, dim int, values [][]byte) *ColumnBinaryVector {
	return &ColumnBinaryVector {
		name:   name,
		dim:    dim,
		values: values,
	}
}
type ColumnFloatVector struct {
	name   string
	dim    int
	values [][]float32
}
func (c *ColumnFloatVector) Name() string {
	return c.name
}
func (c *ColumnFloatVector) Type() FieldType {
	return FieldTypeFloatVector
}
func (c * ColumnFloatVector) Len() int {
	return len(c.values)
}
func (c *ColumnFloatVector) Dim() int {
	return c.dim
}