Freigeben über


Scripts.GetUserDefinedFunctionQueryIterator Methode

Definition

Überlädt

GetUserDefinedFunctionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für benutzerdefinierte Funktionen unter einem Container mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.

GetUserDefinedFunctionQueryIterator<T>(String, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für benutzerdefinierte Funktionen unter einem Container mithilfe einer SQL-Anweisung. Es gibt einen FeedIterator zurück.

GetUserDefinedFunctionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Quelle:
Scripts.cs

Diese Methode erstellt eine Abfrage für benutzerdefinierte Funktionen unter einem Container mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.

public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetUserDefinedFunctionQueryIterator<T>(Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetUserDefinedFunctionQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetUserDefinedFunctionQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)

Typparameter

T

Parameter

queryDefinition
QueryDefinition

Die Cosmos SQL-Abfragedefinition.

continuationToken
String

(Optional) Das Fortsetzungstoken im Azure Cosmos DB-Dienst.

requestOptions
QueryRequestOptions

(Optional) Die Optionen für die Elementabfrageanforderung.

Gibt zurück

Ein Iterator zum Lesen der vorhandenen gespeicherten Prozeduren.

Beispiele

Dadurch wird der Typfeed-Iterator für UDF mit queryDefinition als Eingabe erstellt.

Scripts scripts = this.container.Scripts;
QueryDefinition queryDefinition = new QueryDefinition("SELECT * FROM u where u.id like @testId")
    .WithParameter("@testId", "testUDFId");
using (FeedIterator<UserDefinedFunctionProperties> feedIterator = this.scripts.GetUserDefinedFunctionQueryIterator<UserDefinedFunctionProperties>(queryDefinition)
{
    while (feedIterator.HasMoreResults)
    {
        foreach (var properties in await feedIterator.ReadNextAsync())
        {
            Console.WriteLine(properties.Id);
        }
    }
}

Gilt für:

GetUserDefinedFunctionQueryIterator<T>(String, String, QueryRequestOptions)

Quelle:
Scripts.cs

Diese Methode erstellt eine Abfrage für benutzerdefinierte Funktionen unter einem Container mithilfe einer SQL-Anweisung. Es gibt einen FeedIterator zurück.

public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetUserDefinedFunctionQueryIterator<T>(string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetUserDefinedFunctionQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetUserDefinedFunctionQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)

Typparameter

T

Parameter

queryText
String

Der Cosmos SQL-Abfragetext.

continuationToken
String

(Optional) Das Fortsetzungstoken im Azure Cosmos DB-Dienst.

requestOptions
QueryRequestOptions

(Optional) Die Optionen für die Elementabfrageanforderung.

Gibt zurück

Ein Iterator zum Lesen der vorhandenen gespeicherten Prozeduren.

Beispiele

Dadurch wird der Typfeed-Iterator für UDF mit queryText als Eingabe erstellt.

Scripts scripts = this.container.Scripts;
using (FeedIterator<UserDefinedFunctionProperties> feedIterator = this.scripts.GetUserDefinedFunctionQueryIterator<UserDefinedFunctionProperties>(
    "SELECT * FROM u where u.id like '%testId%'")
{
    while (feedIterator.HasMoreResults)
    {
        foreach (var properties in await feedIterator.ReadNextAsync())
        {
            Console.WriteLine(properties.Id);
        }
    }
}

Gilt für: