Scripts.GetStoredProcedureQueryStreamIterator Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetStoredProcedureQueryStreamIterator(String, String, QueryRequestOptions) |
Esse método cria uma consulta para procedimentos armazenados em um contêiner usando uma instrução SQL. Ele retorna um FeedIterator. |
GetStoredProcedureQueryStreamIterator(QueryDefinition, String, QueryRequestOptions) |
Esse método cria uma consulta para procedimentos armazenados em um contêiner usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga. |
GetStoredProcedureQueryStreamIterator(String, String, QueryRequestOptions)
- Origem:
- Scripts.cs
Esse método cria uma consulta para procedimentos armazenados em um contêiner usando uma instrução SQL. Ele retorna um FeedIterator.
public abstract Microsoft.Azure.Cosmos.FeedIterator GetStoredProcedureQueryStreamIterator (string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetStoredProcedureQueryStreamIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator
Public MustOverride Function GetStoredProcedureQueryStreamIterator (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator
Parâmetros
- queryText
- String
O texto da consulta DO COSMOS SQL.
- continuationToken
- String
(Opcional) O token de continuação no serviço do Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) As opções para a solicitação de consulta de item.
Retornos
Um iterador para ler os procedimentos armazenados existentes.
Exemplos
Isso cria o iterador do feed de fluxo para sproc com queryText como entrada.
Scripts scripts = this.container.Scripts;
string queryText = "SELECT * FROM s where s.id like '%testId%'";
using (FeedIterator feedIterator = this.scripts.GetStoredProcedureQueryStreamIterator(queryText)
{
while (feedIterator.HasMoreResults)
{
// Stream iterator returns a response with status for errors
using(ResponseMessage response = await feedIterator.ReadNextAsync())
{
// Handle failure scenario.
if(!response.IsSuccessStatusCode)
{
// Log the response.Diagnostics and handle the error
}
// Process the response.Content Stream
}
}
}
Aplica-se a
GetStoredProcedureQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)
- Origem:
- Scripts.cs
Esse método cria uma consulta para procedimentos armazenados em um contêiner usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.
public abstract Microsoft.Azure.Cosmos.FeedIterator GetStoredProcedureQueryStreamIterator (Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetStoredProcedureQueryStreamIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator
Public MustOverride Function GetStoredProcedureQueryStreamIterator (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator
Parâmetros
- queryDefinition
- QueryDefinition
A definição de consulta DO COSMOS SQL.
- continuationToken
- String
(Opcional) O token de continuação no serviço do Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) As opções para a solicitação de consulta de item.
Retornos
Um iterador para ler os procedimentos armazenados existentes.
Exemplos
Isso cria o iterador do feed de fluxo para sproc com queryDefinition como entrada.
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 feedIterator = scripts.GetStoredProcedureQueryStreamIterator(queryDefinition))
{
while (feedIterator.HasMoreResults)
{
// Stream iterator returns a response with status for errors
using(ResponseMessage response = await feedIterator.ReadNextAsync())
{
// Handle failure scenario.
if(!response.IsSuccessStatusCode)
{
// Log the response.Diagnostics and handle the error
}
// Process the response.Content Stream
}
}
}
Aplica-se a
Azure SDK for .NET