UniqueKey Class
- java.
lang. Object - com.
microsoft. azure. documentdb. JsonSerializable - com.
microsoft. azure. documentdb. UniqueKey
- com.
- com.
public class UniqueKey
extends JsonSerializable
Represents a unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service. 1) For partitioned collections, the value of partition key is implicitly a part of each unique key. 2) Uniqueness constraint is also enforced for missing values. For instance, if unique key policy defines a unique key with single property path, there could be only one document that has missing value for this property.
Constructor Summary
Constructor | Description | |
---|---|---|
UniqueKey() | ||
UniqueKey(String jsonString) | ||
UniqueKey(JSONObject jsonObject) |
Method Summary
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.lang.String> |
getPaths()
Gets the paths, a set of which must be unique for each document in the Azure Cosmos DB service. |
void |
setPaths(Collection<String> paths)
Sets the paths, a set of which must be unique for each document in the Azure Cosmos DB service. |
Methods inherited from JsonSerializable
Methods inherited from java.lang.Object
Constructor Details
UniqueKey
public UniqueKey()
UniqueKey
public UniqueKey(String jsonString)
Parameters:
UniqueKey
public UniqueKey(JSONObject jsonObject)
Parameters:
Method Details
getPaths
public Collection
Gets the paths, a set of which must be unique for each document in the Azure Cosmos DB service. The paths to enforce uniqueness on. Each path is a rooted path of the unique property in the document, such as "/name/first".
Returns:
setPaths
public void setPaths(Collection
Sets the paths, a set of which must be unique for each document in the Azure Cosmos DB service. The paths to enforce uniqueness on. Each path is a rooted path of the unique property in the document, such as "/name/first".
Parameters:
Applies to
Azure SDK for Java