UserDefinedFunctionProperties Klasse

Definition

Stellt eine benutzerdefinierte Funktion im Azure Cosmos-Dienst dar.

public class UserDefinedFunctionProperties
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
Vererbung
UserDefinedFunctionProperties

Beispiele

In den folgenden Beispielen wird gezeigt, wie UdFs registriert und verwendet werden.

await this.container.UserDefinedFunctions.CreateUserDefinedFunctionAsync(
    new UserDefinedFunctionProperties 
    { 
        Id = "calculateTax", 
        Body = @"function(amt) { return amt * 0.05; }" 
    });

QueryDefinition sqlQuery = new QueryDefinition(
    "SELECT VALUE udf.calculateTax(t.cost) FROM toDoActivity t where t.cost > @expensive and t.status = @status")
    .WithParameter("@expensive", 9000)
    .WithParameter("@status", "Done");

using (FeedIterator<double> feedIterator = this.container.Items.GetItemsQueryIterator<double>(
    sqlQueryDefinition: sqlQuery,
    partitionKey: "Done"))
{
    while (feedIterator.HasMoreResults)
    {
        foreach (var tax in await feedIterator.ReadNextAsync())
        {
            Console.WriteLine(tax);
        }
    }
}

Hinweise

Azure Cosmos unterstützt benutzerdefinierte JavaScript-Funktionen (UdFs), die in der Datenbank gespeichert sind und in Abfragen verwendet werden können. https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration Informationen zur Verwendung von UDFs in Abfragen finden Sie unter. Weitere Informationen zum https://docs.microsoft.com/azure/cosmos-db/programming#udf Implementieren von UDFs in JavaScript finden Sie unter.

Konstruktoren

UserDefinedFunctionProperties()

Stellt eine benutzerdefinierte Funktion im Azure Cosmos-Dienst dar.

Eigenschaften

Body

Ruft den Text der benutzerdefinierten Funktion für den Azure Cosmos DB-Dienst ab oder legt diese fest.

ETag

Ruft das Entitätstag ab, das der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

Id

Ruft die ID der Ressource im Azure Cosmos DB-Dienst ab oder legt sie fest.

SelfLink

Ruft die der Ressource zugeordnete Selbstverknüpfung aus dem Azure Cosmos DB-Dienst ab.

Gilt für: