public class MilvusConverter extends Object
| 构造器和说明 |
|---|
MilvusConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static String |
capitalizeFirstLetter(String original) |
static MilvusEntity |
convert(Class<?> entityClass)
将Java实体类转换为MilvusEntity对象。
|
static void |
create(MilvusEntity milvusEntity,
io.milvus.v2.client.MilvusClientV2 client) |
private static Optional<io.milvus.v2.common.IndexParam> |
createIndexParam(Field field,
String fieldName)
根据字段信息和字段名称创建索引参数对象。
|
static List<Field> |
getAllFieldsFromClass(Class<?> clazz)
递归获取类及其所有父类的所有字段。
|
static String |
getGetMethodName(Field field) |
static boolean |
isListFloat(Field field)
判断字段是否是 List
|
static void |
loadStatus(MilvusEntity milvusEntity,
io.milvus.v2.client.MilvusClientV2 client) |
public static MilvusEntity convert(Class<?> entityClass)
entityClass - 需要转换的Java实体类的Class对象。IllegalArgumentException - 如果实体类没有@MilvusCollection注解,则抛出异常。public static List<Field> getAllFieldsFromClass(Class<?> clazz)
clazz - 要检查的类。private static Optional<io.milvus.v2.common.IndexParam> createIndexParam(Field field, String fieldName)
field - 字段对象,需要包含MilvusIndex注解以用于索引配置。fieldName - 字段名称,用于构建索引参数时作为名称备用。public static void create(MilvusEntity milvusEntity, io.milvus.v2.client.MilvusClientV2 client)
public static void loadStatus(MilvusEntity milvusEntity, io.milvus.v2.client.MilvusClientV2 client)
public static boolean isListFloat(Field field)
field - 要检查的字段Copyright © 2024. All rights reserved.