Package io.milvus.param
Class ParamUtils
- java.lang.Object
-
- io.milvus.param.ParamUtils
-
public class ParamUtils extends Object
Utility functions for param classes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParamUtils.InsertBuilderWrapperstatic classParamUtils.InsertDataInfo
-
Constructor Summary
Constructors Constructor Description ParamUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<KeyValuePair>AssembleKvPair(Map<String,String> sourceMap)static intcalculateBinVectorDim(DataType dataType, int byteCount)static voidcheckFieldData(FieldType fieldSchema, InsertParam.Field fieldData)static voidcheckFieldData(FieldType fieldSchema, List<?> values, boolean verifyElementType)static ObjectcheckFieldValue(String fieldName, DataType dataType, DataType elementType, int dim, int maxLength, int maxCapacity, boolean isNullable, Object defaultVal, com.google.gson.JsonElement value)static voidCheckNullEmptyString(String target, String name)Checks if a string is empty or null.static voidCheckNullString(String target, String name)Checks if a string is null.static voidcompatibleSearchParams(Map<String,Object> searchParams, SearchRequest.Builder builder)static SearchRequestconvertAnnSearchParam(AnnSearchParam annSearchParam, ConsistencyLevelEnum consistencyLevel)static FieldTypeConvertField(FieldSchema field)Convert a grpc field schema to client field schemastatic FieldSchemaConvertField(FieldType field)Convert a client field schema to grpc field schemastatic HybridSearchRequestconvertHybridSearchParam(HybridSearchParam requestParam)static List<Object>convertJsonArray(com.google.gson.JsonArray jsonArray, DataType elementType, String fieldName)static com.google.protobuf.ByteStringconvertPlaceholder(List<?> vectors, PlaceholderType placeType)static com.google.protobuf.ByteStringconvertPlaceholder(List<?> vectors, PlaceholderType placeType, boolean elementLevel)static QueryRequestconvertQueryParam(QueryParam requestParam)static SearchRequestconvertSearchParam(SearchParam requestParam)static SortedMap<Long,Float>decodeSparseFloatVector(ByteBuffer buf)static ByteBufferencodeSparseFloatVector(SortedMap<Long,Float> sparse)static FieldDatagenFieldData(String fieldName, DataType dataType, DataType elementType, boolean isNullable, Object defaultVal, List<?> objects, boolean isDynamic)static ScalarFieldgenScalarField(DataType dataType, DataType elementType, List<?> objects)static VectorFieldgenVectorField(DataType dataType, List<?> objects)static HashMap<DataType,String>getTypeErrorMsgForRowInsert()static booleanisDenseVectorDataType(DataType dataType)static booleanisVectorDataType(DataType dataType)static ValueFieldobjectToValueField(Object obj, DataType dataType)static ObjectvalueFieldToObject(ValueField value, DataType dataType)
-
-
-
Method Detail
-
checkFieldData
public static void checkFieldData(FieldType fieldSchema, InsertParam.Field fieldData)
-
calculateBinVectorDim
public static int calculateBinVectorDim(DataType dataType, int byteCount)
-
checkFieldData
public static void checkFieldData(FieldType fieldSchema, List<?> values, boolean verifyElementType)
-
checkFieldValue
public static Object checkFieldValue(String fieldName, DataType dataType, DataType elementType, int dim, int maxLength, int maxCapacity, boolean isNullable, Object defaultVal, com.google.gson.JsonElement value)
-
convertJsonArray
public static List<Object> convertJsonArray(com.google.gson.JsonArray jsonArray, DataType elementType, String fieldName)
-
CheckNullEmptyString
public static void CheckNullEmptyString(String target, String name) throws ParamException
Checks if a string is empty or null. ThrowsParamExceptionif the string is empty of null.- Parameters:
target- target stringname- a name to describe this string- Throws:
ParamException
-
CheckNullString
public static void CheckNullString(String target, String name) throws ParamException
Checks if a string is null. ThrowsParamExceptionif the string is null.- Parameters:
target- target stringname- a name to describe this string- Throws:
ParamException
-
convertPlaceholder
public static com.google.protobuf.ByteString convertPlaceholder(List<?> vectors, PlaceholderType placeType) throws ParamException
- Throws:
ParamException
-
convertPlaceholder
public static com.google.protobuf.ByteString convertPlaceholder(List<?> vectors, PlaceholderType placeType, boolean elementLevel) throws ParamException
- Throws:
ParamException
-
compatibleSearchParams
public static void compatibleSearchParams(Map<String,Object> searchParams, SearchRequest.Builder builder)
-
convertSearchParam
public static SearchRequest convertSearchParam(SearchParam requestParam) throws ParamException
- Throws:
ParamException
-
convertAnnSearchParam
public static SearchRequest convertAnnSearchParam(AnnSearchParam annSearchParam, ConsistencyLevelEnum consistencyLevel)
-
convertHybridSearchParam
public static HybridSearchRequest convertHybridSearchParam(HybridSearchParam requestParam) throws ParamException
- Throws:
ParamException
-
convertQueryParam
public static QueryRequest convertQueryParam(QueryParam requestParam)
-
isDenseVectorDataType
public static boolean isDenseVectorDataType(DataType dataType)
-
isVectorDataType
public static boolean isVectorDataType(DataType dataType)
-
genFieldData
public static FieldData genFieldData(String fieldName, DataType dataType, DataType elementType, boolean isNullable, Object defaultVal, List<?> objects, boolean isDynamic)
-
genVectorField
public static VectorField genVectorField(DataType dataType, List<?> objects)
-
encodeSparseFloatVector
public static ByteBuffer encodeSparseFloatVector(SortedMap<Long,Float> sparse)
-
decodeSparseFloatVector
public static SortedMap<Long,Float> decodeSparseFloatVector(ByteBuffer buf)
-
genScalarField
public static ScalarField genScalarField(DataType dataType, DataType elementType, List<?> objects)
-
ConvertField
public static FieldType ConvertField(FieldSchema field)
Convert a grpc field schema to client field schema- Parameters:
field- FieldSchema object- Returns:
FieldTypeschema of the field
-
ConvertField
public static FieldSchema ConvertField(FieldType field)
Convert a client field schema to grpc field schema- Parameters:
field-FieldTypeobject- Returns:
FieldSchemaschema of the field
-
objectToValueField
public static ValueField objectToValueField(Object obj, DataType dataType)
-
valueFieldToObject
public static Object valueFieldToObject(ValueField value, DataType dataType)
-
AssembleKvPair
public static List<KeyValuePair> AssembleKvPair(Map<String,String> sourceMap)
-
-