Compartir a través de


UserDefinedFunctionProperties Clase

Definición

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