Compartilhar via


CosmosDatabase.GetContainerQueryStreamIterator Método

Definição

Sobrecargas

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

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)

Parâmetros

queryDefinition
QueryDefinition

A definição de consulta sql cosmos.

continuationToken
String

O token de continuação no serviço do Azure Cosmos DB.

requestOptions
QueryRequestOptions

(Opcional) As opções para a solicitação de contêiner QueryRequestOptions

cancellationToken
CancellationToken

(Opcional) CancellationToken que representa o cancelamento da solicitação.

Retornos

Um iterador para percorrer os contêineres

Exemplos

Isso cria o iterador de feed de fluxo para contêineres com queryDefinition como entrada.

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);
    }
}

Aplica-se a

GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

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)

Parâmetros

queryText
String

O texto da consulta COSMOS SQL.

continuationToken
String

O token de continuação no serviço do Azure Cosmos DB.

requestOptions
QueryRequestOptions

(Opcional) As opções para a solicitação de contêiner QueryRequestOptions

cancellationToken
CancellationToken

(Opcional) CancellationToken que representa o cancelamento da solicitação.

Retornos

Um iterador para percorrer os contêineres

Exemplos

  1. Isso cria o iterador de feed de fluxo para contêineres com queryText como entrada.
string queryText = "SELECT * FROM c where c.id like '%testId%'";
await foreach (Response response in this.cosmosDatabase.GetContainerQueryStreamIterator(queryText))
{

}
  1. Isso cria o iterador de feed de fluxo para contêineres sem queryText, recuperando todo o contêiner.
await foreach (Response response in this.cosmosDatabase.GetContainerQueryStreamIterator())
{

}

Aplica-se a