Freigeben über


ComputedProperty Klasse

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

public final class ComputedProperty

Stellt eine Definition berechneter Eigenschaften für einen Cosmos DB-Container dar. Im Folgenden finden Sie ein Beispiel für die Verwendung ComputedProperty im Kontext der Erstellung eines Containers.

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

Im Folgenden finden Sie ein Beispiel für die Verwendung ComputedProperty im Kontext des Ersetzens eines Containers.

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();

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ComputedProperty(String name, String query)

Instanziiert eine neue berechnete Eigenschaft mit Dem Namen und der Abfrage.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
String getName()

Ruft den Namen der berechneten Eigenschaft ab.

String getQuery()

Ruft die Abfrage ab, die zum Auswerten des Werts für die berechnete Eigenschaft verwendet wird.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

ComputedProperty

public ComputedProperty(String name, String query)

Instanziiert eine neue berechnete Eigenschaft mit Dem Namen und der Abfrage.

Parameter:

name - der Name der berechneten Eigenschaft.
query - die Abfrage, die zum Auswerten des Werts für die berechnete Eigenschaft verwendet wird.

Details zur Methode

getName

public String getName()

Ruft den Namen der berechneten Eigenschaft ab.

Gibt zurück:

der Name der berechneten Eigenschaft.

getQuery

public String getQuery()

Ruft die Abfrage ab, die zum Auswerten des Werts für die berechnete Eigenschaft verwendet wird.

Gibt zurück:

die Abfrage für die berechnete Eigenschaft.

Gilt für: