validation

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

Validator 数据验证器

func NewValidator

func NewValidator() *Validator

NewValidator 创建验证器

func (*Validator) ComputeChecksum

func (v *Validator) ComputeChecksum(vec *types.Vector) uint32

ComputeChecksum 计算向量的校验和

func (*Validator) ValidateBatch

func (v *Validator) ValidateBatch(vectors []*types.Vector) error

ValidateBatch 验证批量向量数据

func (*Validator) ValidateConfig

func (v *Validator) ValidateConfig(dimension int, m int, efConstruction int) error

ValidateConfig 验证配置

func (*Validator) ValidateDimension

func (v *Validator) ValidateDimension(data []float32, expectedDim int) error

ValidateDimension 验证向量维度

func (*Validator) ValidateID

func (v *Validator) ValidateID(id string) error

ValidateID 验证ID格式

func (*Validator) ValidateSearchOptions

func (v *Validator) ValidateSearchOptions(k int, ef int) error

ValidateSearchOptions 验证搜索选项

func (*Validator) ValidateVector

func (v *Validator) ValidateVector(vec *types.Vector) error

ValidateVector 验证向量数据完整性

func (*Validator) VerifyChecksum

func (v *Validator) VerifyChecksum(vec *types.Vector, checksum uint32) bool

VerifyChecksum 验证向量校验和

func (*Validator) VerifyPayloadChecksum

func (v *Validator) VerifyPayloadChecksum(payload []byte, storedChecksum uint32) bool

VerifyPayloadChecksum 验证存储的校验和

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL