ColumnBinaryVectorArray
A ColumnBinaryVectorArray instance represents an ArrayOfVector binary-vector column whose rows contain binary-vector values with a shared dimension. Nullable semantics are enforced in v3.0.0: nullability flags and valid-value bookkeeping are real operations instead of stubs.
type ColumnBinaryVectorArray struct {
}
BUILDER METHODS:
-
AppendValue(value any) errorThis appends one row supplied as []entity.BinaryVector or [][]byte.
-
IsNull(idx int) (bool, error)This reports whether the row at the given index is null.
-
Nullable() boolThis reports whether the column accepts null values.
-
SetNullable(nullable bool)This sets whether the column accepts null values.
-
ValidCount() intThis returns the number of non-null rows.
-
ValidateNullable() errorThis verifies the internal nullable bookkeeping and returns an error on mismatch.
METHODS:
Slice(start, end int) Column
Example
Demonstrates ColumnBinaryVectorArray usage.
import (
"fmt"
"github.com/milvus-io/milvus/client/v3/column"
)
values := column.NewColumnBinaryVectorArray("embeddings", 8, [][][]byte{{{0xff}}})
fmt.Println(values.Len())