你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CosmosScripts.GetStoredProcedureQueryIterator 方法

定义

重载

GetStoredProcedureQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

此方法使用 SQL 语句为容器下的存储过程创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition 重载。

GetStoredProcedureQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

此方法使用 SQL 语句为容器下的存储过程创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition 重载。

GetStoredProcedureQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

此方法使用 SQL 语句为容器下的存储过程创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition 重载。

public abstract Azure.AsyncPageable<T> GetStoredProcedureQueryIterator<T> (Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetStoredProcedureQueryIterator : Azure.Cosmos.QueryDefinition * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public MustOverride Function GetStoredProcedureQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)

类型参数

T

参数

queryDefinition
QueryDefinition

cosmos SQL 查询定义。

continuationToken
String

(可选) Azure Cosmos DB 服务中的延续令牌。

requestOptions
QueryRequestOptions

(可选) 项查询请求的选项 QueryRequestOptions

cancellationToken
CancellationToken

(表示请求取消的可选) CancellationToken

返回

用于读取现有存储过程的迭代器。

示例

这将创建 sproc 的类型源迭代器,并将 queryDefinition 作为输入。

CosmosScripts scripts = this.container.Scripts;
string queryText = "SELECT * FROM s where s.id like @testId";
QueryDefinition queryDefinition = new QueryDefinition(queryText);
queryDefinition.WithParameter("@testId", "testSprocId");
AsyncPageable<StoredProcedureProperties> iter = this.scripts.GetStoredProcedureQueryIterator<StoredProcedureProperties>(queryDefinition);

适用于

GetStoredProcedureQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

此方法使用 SQL 语句为容器下的存储过程创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition 重载。

public abstract Azure.AsyncPageable<T> GetStoredProcedureQueryIterator<T> (string queryText = default, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetStoredProcedureQueryIterator : string * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public MustOverride Function GetStoredProcedureQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)

类型参数

T

参数

queryText
String

cosmos SQL 查询文本。

continuationToken
String

(可选) Azure Cosmos DB 服务中的延续令牌。

requestOptions
QueryRequestOptions

(可选) 项查询请求的选项 QueryRequestOptions

cancellationToken
CancellationToken

(表示请求取消的可选) CancellationToken

返回

用于读取现有存储过程的迭代器。

示例

这将创建 sproc 的类型源迭代器,并将 queryText 作为输入。

CosmosScripts scripts = this.container.Scripts;
string queryText = "SELECT * FROM s where s.id like '%testId%'";
AsyncPageable<StoredProcedureProperties> iter = this.scripts.GetStoredProcedureQueryIterator<StoredProcedureProperties>(queryText);

适用于