Freigeben über


Scripts.GetStoredProcedureQueryIterator Methode

Definition

Überlädt

GetStoredProcedureQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

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

GetStoredProcedureQueryIterator<T>(String, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für gespeicherte Prozeduren unter einem Container mithilfe einer SQL-Anweisung. Er gibt einen FeedIterator zurück.

GetStoredProcedureQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Quelle:
Scripts.cs

Diese Methode erstellt eine Abfrage für gespeicherte Prozeduren unter einem Container mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er 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> GetStoredProcedureQueryIterator<T>(Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetStoredProcedureQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetStoredProcedureQueryIterator(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 Typfeediterator für sproc mit queryDefinition als Eingabe erstellt.

Scripts scripts = this.container.Scripts;
string queryText = "SELECT * FROM s where s.id like @testId";
QueryDefinition queryDefinition = new QueryDefinition(queryText);
queryDefinition.WithParameter("@testId", "testSprocId");
using (FeedIterator<StoredProcedureProperties> feedIterator = scripts.GetStoredProcedureQueryIterator<StoredProcedureProperties>(queryDefinition))
{
    while (feedIterator.HasMoreResults)
    {
        foreach (StoredProcedureProperties storedProcedure in await feedIterator.ReadNextAsync())
        {
            Console.WriteLine(storedProcedure.Id);
        }
    }
}

Gilt für:

GetStoredProcedureQueryIterator<T>(String, String, QueryRequestOptions)

Quelle:
Scripts.cs

Diese Methode erstellt eine Abfrage für gespeicherte Prozeduren unter einem Container mithilfe einer SQL-Anweisung. Er gibt einen FeedIterator zurück.

public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetStoredProcedureQueryIterator<T>(string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetStoredProcedureQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetStoredProcedureQueryIterator(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 Typfeediterator für sproc mit queryText als Eingabe erstellt.

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

Gilt für: