package com.walker.support.milvus; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 数据集对象定义,写入数据时使用。 * @author 时克英 * @date 2022-08-23 */ public class DataSet { private String tableName; private String partitionName; /** key = 字段名称,value = 字段值集合*/ private Map> fields = new HashMap<>(); private String indexFieldName; // 索引列的名称 public String getIndexFieldName() { return indexFieldName; } public void setIndexFieldName(String indexFieldName) { this.indexFieldName = indexFieldName; } public String getTableName() { return tableName; } public void setTableName(String tableName) { this.tableName = tableName; } public String getPartitionName() { return partitionName; } public void setPartitionName(String partitionName) { this.partitionName = partitionName; } public Map> getFields() { return fields; } public void setFields(Map> fields) { this.fields = fields; } public void addFieldList(String fieldName, List data){ List list = this.fields.get(fieldName); if(list != null){ throw new IllegalArgumentException(fieldName + "列已经设置数据,无需重复添加。"); } this.fields.put(fieldName, data); } }