CosmosBatchPatchItemRequestOptions Class
- java.
lang. Object - com.
azure. cosmos. models. CosmosBatchPatchItemRequestOptions
- com.
public final class CosmosBatchPatchItemRequestOptions
Encapsulates options that can be specified for an operation within a CosmosBatch.
Constructor | Description |
---|---|
Cosmos |
Constructor |
Modifier and Type | Method and Description |
---|---|
String |
get Gets the Filter |
String |
get Gets the If-Match (ETag) associated with the operation in Cosmos |
String |
get Gets the If-None-Match (ETag) associated with the request in operation in Cosmos |
Cosmos |
set Sets the Filter |
Cosmos |
set Sets the If-Match (ETag) associated with the operation in Cosmos |
Cosmos |
set Sets the If-None-Match (ETag) associated with the request in operation in Cosmos |
Methods inherited from java.lang.Object
CosmosBatchPatchItemRequestOptions
public CosmosBatchPatchItemRequestOptions()
Constructor
getFilterPredicate
public String getFilterPredicate()
Gets the FilterPredicate associated with the request in the Azure Cosmos DB service.
Returns:
getIfMatchETag
public String getIfMatchETag()
Gets the If-Match (ETag) associated with the operation in CosmosBatch. Most commonly used with replace, upsert and delete requests. This will be ignored if specified for create requests or for upsert requests if the item doesn't exist. For more details, refer to optimistic concurrency control documentation
Returns:
getIfNoneMatchETag
public String getIfNoneMatchETag()
Gets the If-None-Match (ETag) associated with the request in operation in CosmosBatch. Most commonly used to detect changes to the resource via read requests. When Item Etag matches the specified ifNoneMatchETag then 304 status code will be returned, otherwise existing Item will be returned with 200. To match any Etag use "*" This will be ignored if specified for write requests (ex: Create, Replace, Delete). For more details, refer to optimistic concurrency control documentation
Returns:
setFilterPredicate
public CosmosBatchPatchItemRequestOptions setFilterPredicate(String filterPredicate)
Sets the FilterPredicate associated with the request in the Azure Cosmos DB service. for example: setFilterPredicate("from c where c.taskNum = 3")
.
Parameters:
Returns:
setIfMatchETag
public CosmosBatchPatchItemRequestOptions setIfMatchETag(String ifMatchETag)
Sets the If-Match (ETag) associated with the operation in CosmosBatch. Most commonly used with replace, upsert and delete requests. This will be ignored if specified for create requests or for upsert requests if the item doesn't exist. For more details, refer to optimistic concurrency control documentation
Parameters:
Returns:
setIfNoneMatchETag
public CosmosBatchPatchItemRequestOptions setIfNoneMatchETag(String ifNoneMatchEtag)
Sets the If-None-Match (ETag) associated with the request in operation in CosmosBatch. Most commonly used to detect changes to the resource via read requests. When Item Etag matches the specified ifNoneMatchETag then 304 status code will be returned, otherwise existing Item will be returned with 200. To match any Etag use "*" This will be ignored if specified for write requests (ex: Create, Replace, Delete). For more details, refer to optimistic concurrency control documentation
Parameters:
Returns: