UserDefinedFunctionProperties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une fonction définie par l’utilisateur dans le service Azure Cosmos.
public class UserDefinedFunctionProperties
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
- Héritage
-
UserDefinedFunctionProperties
Exemples
Les exemples suivants montrent comment inscrire et utiliser des fonctions définies par l’utilisateur.
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);
}
}
}
Remarques
Azure Cosmos prend en charge les fonctions définies par l’utilisateur (UDF) JavaScript qui sont stockées dans la base de données et peuvent être utilisées dans des requêtes. Reportez-vous à https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration pour savoir comment utiliser les fonctions définies par l’utilisateur dans les requêtes. Reportez-vous à pour plus d’informations https://docs.microsoft.com/azure/cosmos-db/programming#udf sur l’implémentation des fonctions définies par l’utilisateur dans JavaScript.
Constructeurs
UserDefinedFunctionProperties() |
Représente une fonction définie par l’utilisateur dans le service Azure Cosmos. |
Propriétés
Body |
Obtient ou définit le corps de la fonction définie par l’utilisateur pour le service Azure Cosmos DB. |
ETag |
Obtient la balise d’entité associée à la ressource à partir du service Azure Cosmos DB. |
Id |
Obtient ou définit l’ID de la ressource dans le service Azure Cosmos DB. |
SelfLink |
Obtient l’auto-liaison associée à la ressource à partir du service Azure Cosmos DB. |
S’applique à
Azure SDK for .NET