milvus/pkg/util/indexparamcheck/base_checker.go
Jiquan Long 7be7e6f360
Refactor check logic of index parameters (#23856)
Signed-off-by: longjiquan <jiquan.long@zilliz.com>
2023-05-06 10:40:39 +08:00

26 lines
568 B
Go

package indexparamcheck
import (
"github.com/milvus-io/milvus-proto/go-api/schemapb"
)
type baseChecker struct {
}
func (c *baseChecker) CheckTrain(params map[string]string) error {
if !CheckIntByRange(params, DIM, DefaultMinDim, DefaultMaxDim) {
return errOutOfRange(DIM, DefaultMinDim, DefaultMaxDim)
}
return nil
}
// CheckValidDataType check whether the field data type is supported for the index type
func (c *baseChecker) CheckValidDataType(dType schemapb.DataType) error {
return nil
}
func newBaseChecker() IndexChecker {
return &baseChecker{}
}