CosmosDatabase.GetContainerQueryStreamIterator Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken) |
Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge. |
GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken) |
Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge. |
GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)
Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.
public abstract System.Collections.Generic.IAsyncEnumerable<Azure.Response> GetContainerQueryStreamIterator (Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetContainerQueryStreamIterator : Azure.Cosmos.QueryDefinition * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Response>
Public MustOverride Function GetContainerQueryStreamIterator (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of Response)
Paramètres
- queryDefinition
- QueryDefinition
Définition de requête cosmos SQL.
- continuationToken
- String
Jeton de continuation dans le service Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Facultatif) Options de la demande de conteneur QueryRequestOptions
- cancellationToken
- CancellationToken
(Facultatif) CancellationToken représentant l’annulation de la demande.
Retours
Itérateur pour parcourir les conteneurs
Exemples
Cela crée l’itérateur de flux de flux pour les conteneurs avec queryDefinition comme entrée.
string queryText = "SELECT * FROM c where c.id like '%testId%'";
QueryDefinition queryDefinition = new QueryDefinition(queryText);
await foreach(Response response in this.cosmosDatabase.GetContainerQueryStreamIterator(queryDefinition))
{
using (StreamReader sr = new StreamReader(response.Content))
using (JsonTextReader jtr = new JsonTextReader(sr))
{
JObject result = JObject.Load(jtr);
}
}
S’applique à
GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)
Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.
public abstract System.Collections.Generic.IAsyncEnumerable<Azure.Response> GetContainerQueryStreamIterator (string queryText = default, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetContainerQueryStreamIterator : string * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Response>
Public MustOverride Function GetContainerQueryStreamIterator (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of Response)
Paramètres
- queryText
- String
Texte de la requête cosmos SQL.
- continuationToken
- String
Jeton de continuation dans le service Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Facultatif) Options de la demande de conteneur QueryRequestOptions
- cancellationToken
- CancellationToken
(Facultatif) CancellationToken représentant l’annulation de la demande.
Retours
Itérateur pour parcourir les conteneurs
Exemples
- Cela crée l’itérateur de flux de flux pour les conteneurs avec queryText comme entrée.
string queryText = "SELECT * FROM c where c.id like '%testId%'";
await foreach (Response response in this.cosmosDatabase.GetContainerQueryStreamIterator(queryText))
{
}
- Cela crée l’itérateur de flux de flux pour les conteneurs sans queryText, récupérant tout le conteneur.
await foreach (Response response in this.cosmosDatabase.GetContainerQueryStreamIterator())
{
}
S’applique à
Azure SDK for .NET