Package io.milvus.param.dml
Class UpsertParam.Builder
- java.lang.Object
-
- io.milvus.param.dml.InsertParam.Builder
-
- io.milvus.param.dml.UpsertParam.Builder
-
- Enclosing class:
- UpsertParam
public static class UpsertParam.Builder extends InsertParam.Builder
Builder forUpsertParamclass.
-
-
Field Summary
-
Fields inherited from class io.milvus.param.dml.InsertParam.Builder
collectionName, databaseName, fields, partitionName, rowCount, rows
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpsertParambuild()Verifies parameters and creates a newUpsertParaminstance.UpsertParam.BuilderwithCollectionName(@NonNull String collectionName)Sets the collection name.UpsertParam.BuilderwithDatabaseName(String databaseName)Sets the database name.UpsertParam.BuilderwithFields(@NonNull List<InsertParam.Field> fields)Sets the column data to insert.UpsertParam.BuilderwithPartitionName(@NonNull String partitionName)Set partition name (Optional).UpsertParam.BuilderwithRows(@NonNull List<com.alibaba.fastjson.JSONObject> rows)Sets the row data to insert.-
Methods inherited from class io.milvus.param.dml.InsertParam.Builder
checkFields, checkRows
-
-
-
-
Method Detail
-
withDatabaseName
public UpsertParam.Builder withDatabaseName(String databaseName)
Sets the database name. database name can be nil.- Overrides:
withDatabaseNamein classInsertParam.Builder- Parameters:
databaseName- database name- Returns:
Builder
-
withCollectionName
public UpsertParam.Builder withCollectionName(@NonNull @NonNull String collectionName)
Sets the collection name. Collection name cannot be empty or null.- Overrides:
withCollectionNamein classInsertParam.Builder- Parameters:
collectionName- collection name- Returns:
Builder
-
withPartitionName
public UpsertParam.Builder withPartitionName(@NonNull @NonNull String partitionName)
Set partition name (Optional). This partition name will be ignored if the collection has a partition key field.- Overrides:
withPartitionNamein classInsertParam.Builder- Parameters:
partitionName- partition name- Returns:
Builder
-
withFields
public UpsertParam.Builder withFields(@NonNull @NonNull List<InsertParam.Field> fields)
Sets the column data to insert. The field list cannot be empty.- Overrides:
withFieldsin classInsertParam.Builder- Parameters:
fields- insert column data- Returns:
Builder- See Also:
InsertParam.Field
-
withRows
public UpsertParam.Builder withRows(@NonNull @NonNull List<com.alibaba.fastjson.JSONObject> rows)
Sets the row data to insert. The rows list cannot be empty.- Overrides:
withRowsin classInsertParam.Builder- Parameters:
rows- insert row data- Returns:
Builder- See Also:
JSONObject
-
build
public UpsertParam build() throws ParamException
Verifies parameters and creates a newUpsertParaminstance.- Overrides:
buildin classInsertParam.Builder- Returns:
UpsertParam- Throws:
ParamException
-
-