UserDefinedFunctionProperties Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET