CosmosStoredProcedureRequestOptions Class
- java.
lang. Object - com.
azure. cosmos. models. CosmosStoredProcedureRequestOptions
- com.
public final class CosmosStoredProcedureRequestOptions
Encapsulates options that can be specified for a request issued to cosmos stored procedure.
Constructor Summary
| Constructor | Description | |
|---|---|---|
| CosmosStoredProcedureRequestOptions() | ||
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
getIfMatchETag()
Gets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. |
| String |
getIfNoneMatchETag()
Gets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. |
|
Partition |
getPartitionKey()
Gets the partition key used to identify the current request's target partition. |
| String |
getSessionToken()
Gets the token for use with session consistency. |
| boolean |
isScriptLoggingEnabled()
Gets whether Javascript stored procedure logging is enabled for the current request in the Azure Cosmos DB database service or not. |
|
Cosmos |
setIfMatchETag(String ifMatchETag)
Sets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. |
|
Cosmos |
setIfNoneMatchETag(String ifNoneMatchETag)
Sets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. |
|
Cosmos |
setPartitionKey(PartitionKey partitionKey)
Sets the partition key used to identify the current request's target partition. |
|
Cosmos |
setScriptLoggingEnabled(boolean scriptLoggingEnabled)
Sets whether Javascript stored procedure logging is enabled for the current request in the Azure Cosmos DB database service or not. |
|
Cosmos |
setSessionToken(String sessionToken)
Sets the token for use with session consistency. |
Methods inherited from java.lang.Object
Constructor Details
CosmosStoredProcedureRequestOptions
public CosmosStoredProcedureRequestOptions()
Method Details
getIfMatchETag
public String getIfMatchETag()
Gets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used with replace and delete requests. This will be ignored if specified for create requests. 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 the Azure Cosmos DB service. 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:
getPartitionKey
public PartitionKey getPartitionKey()
Gets the partition key used to identify the current request's target partition.
Returns:
getSessionToken
public String getSessionToken()
Gets the token for use with session consistency.
Returns:
isScriptLoggingEnabled
public boolean isScriptLoggingEnabled()
Gets whether Javascript stored procedure logging is enabled for the current request in the Azure Cosmos DB database service or not. Default value is false
Returns:
setIfMatchETag
public CosmosStoredProcedureRequestOptions setIfMatchETag(String ifMatchETag)
Sets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used with replace and delete requests. This will be ignored if specified for create requests. For more details, refer to optimistic concurrency control documentation
Parameters:
Returns:
setIfNoneMatchETag
public CosmosStoredProcedureRequestOptions setIfNoneMatchETag(String ifNoneMatchETag)
Sets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. 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:
setPartitionKey
public CosmosStoredProcedureRequestOptions setPartitionKey(PartitionKey partitionKey)
Sets the partition key used to identify the current request's target partition.
Parameters:
Returns:
setScriptLoggingEnabled
public CosmosStoredProcedureRequestOptions setScriptLoggingEnabled(boolean scriptLoggingEnabled)
Sets whether Javascript stored procedure logging is enabled for the current request in the Azure Cosmos DB database service or not. Default value is false
Parameters:
Returns:
setSessionToken
public CosmosStoredProcedureRequestOptions setSessionToken(String sessionToken)
Sets the token for use with session consistency.
Parameters:
Returns: