Package io.milvus.param
Class ParamUtils
- java.lang.Object
-
- io.milvus.param.ParamUtils
-
public class ParamUtils extends java.lang.Object
Utility functions for param classes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParamUtils.InsertDataInfo
-
Constructor Summary
Constructors Constructor Description ParamUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<io.milvus.grpc.KeyValuePair>
AssembleKvPair(java.util.Map<java.lang.String,java.lang.String> sourceMap)
static void
CheckNullEmptyString(java.lang.String target, java.lang.String name)
Checks if a string is empty or null.static void
CheckNullString(java.lang.String target, java.lang.String name)
Checks if a string is null.static FieldType
ConvertField(@NonNull io.milvus.grpc.FieldSchema field)
Convert a grpc field schema to client field schemastatic io.milvus.grpc.FieldSchema
ConvertField(@NonNull FieldType field)
Convert a client field schema to grpc field schemastatic io.milvus.grpc.InsertRequest
convertInsertParam(@NonNull InsertParam requestParam, DescCollResponseWrapper wrapper)
static io.milvus.grpc.QueryRequest
convertQueryParam(@NonNull QueryParam requestParam)
static io.milvus.grpc.SearchRequest
convertSearchParam(@NonNull SearchParam requestParam)
static java.util.HashMap<io.milvus.grpc.DataType,java.lang.String>
getTypeErrorMsg()
static boolean
IsBinaryMetric(MetricType metric)
Checks if a metric is for binary vector.static boolean
IsFloatMetric(MetricType metric)
Checks if a metric is for float vector.static boolean
IsVectorIndex(IndexType idx)
Checks if an index type is for vector.
-
-
-
Method Detail
-
getTypeErrorMsg
public static java.util.HashMap<io.milvus.grpc.DataType,java.lang.String> getTypeErrorMsg()
-
CheckNullEmptyString
public static void CheckNullEmptyString(java.lang.String target, java.lang.String name) throws ParamException
Checks if a string is empty or null. ThrowsParamException
if the string is empty of null.- Parameters:
target
- target stringname
- a name to describe this string- Throws:
ParamException
-
CheckNullString
public static void CheckNullString(java.lang.String target, java.lang.String name) throws ParamException
Checks if a string is null. ThrowsParamException
if the string is null.- Parameters:
target
- target stringname
- a name to describe this string- Throws:
ParamException
-
IsFloatMetric
public static boolean IsFloatMetric(MetricType metric)
Checks if a metric is for float vector.- Parameters:
metric
- metric type
-
IsBinaryMetric
public static boolean IsBinaryMetric(MetricType metric)
Checks if a metric is for binary vector.- Parameters:
metric
- metric type
-
IsVectorIndex
public static boolean IsVectorIndex(IndexType idx)
Checks if an index type is for vector.- Parameters:
idx
- index type
-
convertInsertParam
public static io.milvus.grpc.InsertRequest convertInsertParam(@NonNull @NonNull InsertParam requestParam, DescCollResponseWrapper wrapper)
-
convertSearchParam
public static io.milvus.grpc.SearchRequest convertSearchParam(@NonNull @NonNull SearchParam requestParam) throws ParamException
- Throws:
ParamException
-
convertQueryParam
public static io.milvus.grpc.QueryRequest convertQueryParam(@NonNull @NonNull QueryParam requestParam)
-
ConvertField
public static FieldType ConvertField(@NonNull @NonNull io.milvus.grpc.FieldSchema field)
Convert a grpc field schema to client field schema- Parameters:
field
- FieldSchema object- Returns:
FieldType
schema of the field
-
ConvertField
public static io.milvus.grpc.FieldSchema ConvertField(@NonNull @NonNull FieldType field)
Convert a client field schema to grpc field schema- Parameters:
field
-FieldType
object- Returns:
FieldSchema
schema of the field
-
AssembleKvPair
public static java.util.List<io.milvus.grpc.KeyValuePair> AssembleKvPair(java.util.Map<java.lang.String,java.lang.String> sourceMap)
-
-