PartitionKeyDefinition Class

  • java.lang.Object
    • Serializable

public class PartitionKeyDefinition extends JsonSerializable

Represents a partition key definition in the Azure Cosmos DB database service. A partition key definition specifies which document property is used as the partition key in a collection that has multiple partitions.

Constructor Summary

Constructor Description
PartitionKeyDefinition()

Constructor. Creates a new instance of the PartitionKeyDefinition object.

PartitionKeyDefinition(JSONObject jsonObject)

Constructor. Creates a new instance of the PartitionKeyDefinition object from a JSON object.

PartitionKeyDefinition(String jsonString)

Constructor. Creates a new instance of the PartitionKeyDefinition object from a JSON string.

Method Summary

Modifier and Type Method and Description
PartitionKind getKind()

Sets the partition algorithm used to calculate the partition id given a partition key.

Collection<String> getPaths()

Gets the document property paths for the partition key.

void setKind(PartitionKind kind)

Sets the partition algorithm used to calculate the partition id given a partition key.

void setPaths(Collection<String> paths)

Sets the document property paths for the partition key.

Inherited Members

Constructor Details

PartitionKeyDefinition

public PartitionKeyDefinition()

Constructor. Creates a new instance of the PartitionKeyDefinition object.

PartitionKeyDefinition

public PartitionKeyDefinition(JSONObject jsonObject)

Constructor. Creates a new instance of the PartitionKeyDefinition object from a JSON object.

Parameters:

jsonObject - the JSON object that represents the partition key definition.

PartitionKeyDefinition

public PartitionKeyDefinition(String jsonString)

Constructor. Creates a new instance of the PartitionKeyDefinition object from a JSON string.

Parameters:

jsonString - the JSON string that represents the partition key definition.

Method Details

getKind

public PartitionKind getKind()

Sets the partition algorithm used to calculate the partition id given a partition key.

Returns:

the partition algorithm.

getPaths

public Collection getPaths()

Gets the document property paths for the partition key.

Returns:

the paths to the document properties that form the partition key.

setKind

public void setKind(PartitionKind kind)

Sets the partition algorithm used to calculate the partition id given a partition key.

Parameters:

kind - the partition algorithm.

setPaths

public void setPaths(Collection paths)

Sets the document property paths for the partition key.

Parameters:

paths - the paths to document properties that form the partition key.

Applies to