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 forUpsertParam
class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpsertParam
build()
Verifies parameters and creates a newUpsertParam
instance.UpsertParam.Builder
withCollectionName(@NonNull java.lang.String collectionName)
Sets the collection name.UpsertParam.Builder
withDatabaseName(java.lang.String databaseName)
Sets the database name.UpsertParam.Builder
withFields(@NonNull java.util.List<InsertParam.Field> fields)
Sets the column data to insert.UpsertParam.Builder
withPartitionName(@NonNull java.lang.String partitionName)
Set partition name (Optional).UpsertParam.Builder
withRows(@NonNull java.util.List<com.alibaba.fastjson.JSONObject> rows)
Sets the row data to insert.
-
-
-
Method Detail
-
withDatabaseName
public UpsertParam.Builder withDatabaseName(java.lang.String databaseName)
Sets the database name. database name can be nil.- Overrides:
withDatabaseName
in classInsertParam.Builder
- Parameters:
databaseName
- database name- Returns:
Builder
-
withCollectionName
public UpsertParam.Builder withCollectionName(@NonNull @NonNull java.lang.String collectionName)
Sets the collection name. Collection name cannot be empty or null.- Overrides:
withCollectionName
in classInsertParam.Builder
- Parameters:
collectionName
- collection name- Returns:
Builder
-
withPartitionName
public UpsertParam.Builder withPartitionName(@NonNull @NonNull java.lang.String partitionName)
Set partition name (Optional). This partition name will be ignored if the collection has a partition key field.- Overrides:
withPartitionName
in classInsertParam.Builder
- Parameters:
partitionName
- partition name- Returns:
Builder
-
withFields
public UpsertParam.Builder withFields(@NonNull @NonNull java.util.List<InsertParam.Field> fields)
Sets the column data to insert. The field list cannot be empty.- Overrides:
withFields
in classInsertParam.Builder
- Parameters:
fields
- insert column data- Returns:
Builder
- See Also:
InsertParam.Field
-
withRows
public UpsertParam.Builder withRows(@NonNull @NonNull java.util.List<com.alibaba.fastjson.JSONObject> rows)
Sets the row data to insert. The rows list cannot be empty.- Overrides:
withRows
in classInsertParam.Builder
- Parameters:
rows
- insert row data- Returns:
Builder
- See Also:
JSONObject
-
build
public UpsertParam build() throws ParamException
Verifies parameters and creates a newUpsertParam
instance.- Overrides:
build
in classInsertParam.Builder
- Returns:
UpsertParam
- Throws:
ParamException
-
-