Skip to main content

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.

go
type ColumnBinaryVectorArray struct {
}

BUILDER METHODS:

  • AppendValue(value any) error

    This 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() bool

    This reports whether the column accepts null values.

  • SetNullable(nullable bool)

    This sets whether the column accepts null values.

  • ValidCount() int

    This returns the number of non-null rows.

  • ValidateNullable() error

    This verifies the internal nullable bookkeeping and returns an error on mismatch.

METHODS:

  • Slice(start, end int) Column

Example​

Demonstrates ColumnBinaryVectorArray usage.

go
import (
"fmt"

"github.com/milvus-io/milvus/client/v3/column"
)

values := column.NewColumnBinaryVectorArray("embeddings", 8, [][][]byte{{{0xff}}})
fmt.Println(values.Len())
Minimum SDK versionv3.0.x
Was this page helpful?