Skip to main content

ColumnBFloat16VectorArray

A ColumnBFloat16VectorArray instance represents an ArrayOfVector bfloat16-vector column whose rows contain bfloat16-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 ColumnBFloat16VectorArray struct {
}

BUILDER METHODS:

  • AppendValue(value any) error

    This appends one row supplied as []entity.BFloat16Vector 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 ColumnBFloat16VectorArray usage.

go
import (
"fmt"

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

values := column.NewColumnBFloat16VectorArray("embeddings", 4, [][][]byte{{{0, 1, 2, 3}}})
fmt.Println(values.Len())
Minimum SDK versionv3.0.x
Was this page helpful?