shikeying
2024-04-03 b77abcbc0f17070a2a970e0c4aa5837e90f28e1f
walker-support-milvus/src/main/java/com/walker/support/milvus/DataType.java
@@ -21,9 +21,24 @@
            return Int64_VALUE;
        }
    },
    /**
     * 废弃了该字符串类型,使用:VarChar。
     * @date 2024-03-28
     */
    @Deprecated
    String{
        public int getIndex(){
            return String_VALUE;
        }
    },
    /**
     * 新版使用的字符串类型
     * @date 2024-03-28
     */
    VarChar {
        public int getIndex(){
            return VarChar_VALUE;
        }
    },
    FloatVector{
@@ -31,6 +46,12 @@
            return FloatVector_VALUE;
        }
    },
    Float16Vector {
        public int getIndex(){
            return Float16Vector_VALUE;
        }
    },
    BinaryVector{
        public int getIndex(){
           return BinaryVector_VALUE;
@@ -39,6 +60,18 @@
    None{
        public int getIndex(){
            return None_VALUE;
        }
    },
    Array {
        public int getIndex(){
            return Array_VALUE;
        }
    },
    Json {
        public int getIndex(){
            return JSON_VALUE;
        }
    };
@@ -63,7 +96,15 @@
            return BinaryVector;
        } else if(index == None_VALUE){
            return None;
        } else {
        } else if(index == VarChar_VALUE){
            return VarChar;
        } else if(index == Array_VALUE){
            return Array;
        } else if(index == JSON_VALUE){
            return Json;
        } else if(index == Float16Vector_VALUE){
            return Float16Vector;
        }  else {
            throw new IllegalArgumentException("不支持的数据格式:" + index);
        }
    }
@@ -77,7 +118,10 @@
    public static final int Float_VALUE = 10;
    public static final int Double_VALUE = 11;
    public static final int String_VALUE = 20;
//    public static final int VarChar_VALUE = 21;
    public static final int VarChar_VALUE = 21;
    public static final int Array_VALUE = 22;
    public static final int JSON_VALUE = 23;
    public static final int BinaryVector_VALUE = 100;
    public static final int FloatVector_VALUE = 101;
    public static final int Float16Vector_VALUE = 102;
}