UserDefinedFunctionProperties クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Azure Cosmos サービスのユーザー定義関数を表します。
public class UserDefinedFunctionProperties
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
- 継承
-
UserDefinedFunctionProperties
例
次の例では、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);
}
}
}
注釈
Azure Cosmos では、データベースに格納され、クエリ内で使用できる JavaScript ユーザー定義関数 (UDF) がサポートされています。 クエリ内で https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration UDF を使用する方法については、こちらを参照してください。 JavaScript での https://docs.microsoft.com/azure/cosmos-db/programming#udf UDF の実装の詳細については、こちらを参照してください。
コンストラクター
UserDefinedFunctionProperties() |
Azure Cosmos サービスのユーザー定義関数を表します。 |
プロパティ
Body |
Azure Cosmos DB サービスのユーザー定義関数の本体を取得または設定します。 |
ETag |
Azure Cosmos DB サービスからリソースに関連付けられているエンティティ タグを取得します。 |
Id |
Azure Cosmos DB サービス内のリソースの ID を取得または設定します。 |
SelfLink |
Azure Cosmos DB サービスからリソースに関連付けられているセルフリンクを取得します。 |
適用対象
Azure SDK for .NET