次の方法で共有


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)

名前とクエリを使用して、新しい Computed プロパティをインスタンス化します。

メソッドの概要

修飾子と型 メソッドと説明
String getName()

計算されたプロパティの名前を取得します。

String getQuery()

計算されたプロパティの値を評価するために使用されるクエリを取得します。

メソッドの継承元: java.lang.Object

コンストラクターの詳細

ComputedProperty

public ComputedProperty(String name, String query)

名前とクエリを使用して、新しい Computed プロパティをインスタンス化します。

パラメーター:

name - 計算されたプロパティの名前。
query - 計算されたプロパティの値を評価するために使用されるクエリ。

メソッドの詳細

getName

public String getName()

計算されたプロパティの名前を取得します。

戻り値:

計算されたプロパティの名前。

getQuery

public String getQuery()

計算されたプロパティの値を評価するために使用されるクエリを取得します。

戻り値:

計算されたプロパティのクエリ。

適用対象