UserDefinedFunctionProperties Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma função definida pelo usuário no serviço do Azure Cosmos.
[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))]
public class UserDefinedFunctionProperties
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))>]
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
- Herança
-
UserDefinedFunctionProperties
- Atributos
Exemplos
Os exemplos a seguir mostram como registrar e usar UDFs.
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");
await foreach(double tax = this.container.Items.GetItemsQueryIterator<double>(
sqlQueryDefinition: sqlQuery,
partitionKey: "Done")
{
Console.WriteLine(tax);
}
Comentários
O Azure Cosmos dá suporte a UDFs (funções definidas pelo usuário) javaScript que são armazenadas no banco de dados e podem ser usadas dentro de consultas. https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration Consulte como usar UDFs em consultas. Consulte para https://docs.microsoft.com/azure/cosmos-db/programming#udf obter mais detalhes sobre como implementar UDFs no JavaScript.
Construtores
UserDefinedFunctionProperties() |
Representa uma função definida pelo usuário no serviço do Azure Cosmos. |
Propriedades
Body |
Obtém ou define o corpo da função definida pelo usuário para o serviço do Azure Cosmos DB. |
ETag |
Obtém a marca de entidade associada ao recurso do serviço do Azure Cosmos DB. |
Id |
Obtém ou define a ID do recurso no serviço do Azure Cosmos DB. |
Aplica-se a
Azure SDK for .NET