CosmosDbPartitionedStorageOptions 类
- java.
lang. Object - com.
microsoft. bot. azure. CosmosDbPartitionedStorageOptions
- com.
public class CosmosDbPartitionedStorageOptions
Cosmos DB 分区存储选项。
构造函数摘要
构造函数 | 说明 |
---|---|
CosmosDbPartitionedStorageOptions() |
构造一个空的 options 对象。 |
CosmosDbPartitionedStorageOptions(Configuration configuration) |
使用 Configuration 中的属性构造。 |
方法摘要
方法继承自 java.lang.Object
构造函数详细信息
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions()
构造一个空的 options 对象。
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions(Configuration configuration)
使用 Configuration 中的属性构造。
Parameters:
方法详细信息
getAuthKey
public String getAuthKey()
获取 Cosmos DB 的身份验证密钥。
Returns:
getCompatibilityMode
public Boolean getCompatibilityMode()
获取一个值,该值指示是否在兼容模式下运行。 早期版本的 CosmosDb 的密钥长度限制为 255。 超过此长度的密钥在 CosmosDbKeyEscape 中被截断。 这仍然是默认行为,但可以通过将 CompatibilityMode 设置为 false 来重写。 此设置还允许使用未指定 PartitionKey 的旧集合。 注意:如果使用 KeySuffix,CompatibilityMode 不能为“true”。
Returns:
getConnectionPolicy
public ConnectionPolicy getConnectionPolicy()
获取 CosmosDB 的 ConnectionPolicy。
Returns:
getConsistencyLevel
public ConsistencyLevel getConsistencyLevel()
表示 Azure Cosmos DB 数据库服务中 Azure Cosmos DB 客户端操作支持的一致性级别。 请求的 ConsistencyLevel 必须与为数据库帐户预配的 ConsistencyLevel 匹配或弱。 按强度顺序排列的一致性级别为 Strong、BoundedStaleness、Session 和 Eventual。
Returns:
getContainerId
public String getContainerId()
获取容器标识符。
Returns:
getContainerThroughput
public Integer getContainerThroughput()
获取创建容器时设置的吞吐量。 默认为 400。
Returns:
getCosmosDbEndpoint
public String getCosmosDbEndpoint()
获取 CosmosDB 终结点。
Returns:
getDatabaseId
public String getDatabaseId()
获取 Cosmos DB 实例的数据库标识符。
Returns:
getKeySuffix
public String getKeySuffix()
获取要添加到每个键的后缀。 请参阅 CosmosDbKeyEscape.EscapeKey (字符串) 。 注意:CompatibilityMode 必须设置为“false”才能使用 KeySuffix。 使用 KeySuffix 时,不会截断密钥,但如果密钥长度超过 CosmosDb 允许的长度,则会引发异常。
Returns:
setAuthKey
public void setAuthKey(String withAuthKey)
设置 Cosmos DB 的身份验证密钥。
Parameters:
setCompatibilityMode
public void setCompatibilityMode(Boolean withCompatibilityMode)
设置一个值,该值指示是否在兼容模式下运行。 早期版本的 CosmosDb 的密钥长度限制为 255。 超过此长度的密钥在 CosmosDbKeyEscape 中被截断。 这仍然是默认行为,但可以通过将 CompatibilityMode 设置为 false 来重写。 此设置还允许使用未指定 PartitionKey 的旧集合。 注意:如果使用 KeySuffix,CompatibilityMode 不能为“true”。
Parameters:
setConnectionPolicy
public void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)
设置 CosmosDB 的 ConnectionPolicy。
Parameters:
setConsistencyLevel
public void setConsistencyLevel(ConsistencyLevel withConsistencyLevel)
表示 Azure Cosmos DB 数据库服务中 Azure Cosmos DB 客户端操作支持的一致性级别。 请求的 ConsistencyLevel 必须与为数据库帐户预配的 ConsistencyLevel 匹配或弱。 按强度顺序排列的一致性级别为 Strong、BoundedStaleness、Session 和 Eventual。
Parameters:
setContainerId
public void setContainerId(String withContainerId)
设置容器标识符。
Parameters:
setContainerThroughput
public void setContainerThroughput(Integer withContainerThroughput)
设置创建容器时设置的吞吐量。 默认为 400。
Parameters:
setCosmosDbEndpoint
public void setCosmosDbEndpoint(String withCosmosDbEndpoint)
设置 CosmosDB 终结点。
Parameters:
setDatabaseId
public void setDatabaseId(String withDatabaseId)
设置 Cosmos DB 实例的数据库标识符。
Parameters:
setKeySuffix
public void setKeySuffix(String withKeySuffix)
设置要添加到每个键的后缀。 请参阅 CosmosDbKeyEscape.EscapeKey (字符串) 。 注意:CompatibilityMode 必须设置为“false”才能使用 KeySuffix。 使用 KeySuffix 时,不会截断密钥,但如果密钥长度超过 CosmosDb 允许的长度,则会引发异常。
Parameters: