你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ComputedProperty 类

  • java.lang.Object
    • com.azure.cosmos.models.ComputedProperty

public final class ComputedProperty

表示 Cosmos DB 容器的计算属性定义。 下面是如何在 ComputedProperty 创建容器的上下文中使用的示例。

List<ComputedProperty> computedProperties = new ArrayList<>(
         Arrays.asList(
                 new ComputedProperty("lowerName", "SELECT VALUE LOWER(c.name) FROM c")
         )
 );
 containerProperties.setComputedProperties(computedProperties);
 database.createContainer(containerProperties).subscribe();

下面是如何在 ComputedProperty 替换容器的上下文中使用的示例。

CosmosContainerProperties containerProperties = getCollectionDefinition(containerName);
 List<ComputedProperty> computedProperties = new ArrayList<>(
         Arrays.asList(
                 new ComputedProperty("upperName", "SELECT VALUE UPPER(c.name) FROM c")
         )
 );
 containerProperties.setComputedProperties(computedProperties);
 container = database.getContainer(containerName);
 container.replace(containerProperties).subscribe();

构造函数摘要

构造函数 说明
ComputedProperty(String name, String query)

使用名称和查询实例化新的计算属性。

方法摘要

修饰符和类型 方法和描述
String getName()

获取计算属性的名称。

String getQuery()

获取用于计算计算属性的值的查询。

方法继承自 java.lang.Object

构造函数详细信息

ComputedProperty

public ComputedProperty(String name, String query)

使用名称和查询实例化新的计算属性。

参数:

name - 计算属性的名称。
query - 用于计算计算属性的值的查询。

方法详细信息

getName

public String getName()

获取计算属性的名称。

返回:

计算属性的名称。

getQuery

public String getQuery()

获取用于计算计算属性的值的查询。

返回:

计算属性的查询。

适用于