Class ParamUtils


  • public class ParamUtils
    extends java.lang.Object
    Utility functions for param classes
    • Constructor Detail

      • ParamUtils

        public ParamUtils()
    • 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. Throws ParamException if the string is empty of null.
        Parameters:
        target - target string
        name - 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,
                                                                      @NonNull
                                                                      @NonNull java.util.List<FieldType> fieldTypes)
      • 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