UserDefinedFunctionProperties Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una función definida por el usuario en el servicio Azure Cosmos.
public class UserDefinedFunctionProperties
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
- Herencia
-
UserDefinedFunctionProperties
Ejemplos
En los ejemplos siguientes se muestra cómo registrar y usar UDF.
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);
}
}
}
Comentarios
Azure Cosmos admite funciones definidas por el usuario (UDF) de JavaScript que se almacenan en la base de datos y se pueden usar dentro de las consultas. Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration obtener información sobre cómo usar las UDF dentro de las consultas. Consulte para https://docs.microsoft.com/azure/cosmos-db/programming#udf más información sobre la implementación de UDF en JavaScript.
Constructores
UserDefinedFunctionProperties() |
Representa una función definida por el usuario en el servicio Azure Cosmos. |
Propiedades
Body |
Obtiene o establece el cuerpo de la función definida por el usuario para el servicio Azure Cosmos DB. |
ETag |
Obtiene la etiqueta de entidad asociada al recurso del servicio Azure Cosmos DB. |
Id |
Obtiene o establece el identificador del recurso en el servicio Azure Cosmos DB. |
SelfLink |
Obtiene el vínculo propio asociado al recurso del servicio Azure Cosmos DB. |
Se aplica a
Azure SDK for .NET