Skip to content

Commit 7d128e5

Browse files
authored
pr feedback and test fix
1 parent 929fc46 commit 7d128e5

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

sdk/cosmos/azure_data_cosmos/src/query/executor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ impl<T: DeserializeOwned + Send + 'static> QueryExecutor<T> {
148148
request.partition_key_range_id.clone(),
149149
);
150150

151-
let mut draining = true;
152-
while draining {
151+
let mut fetch_more_pages = true;
152+
while fetch_more_pages {
153153
if let Some(c) = request.continuation.clone() {
154154
query_request.insert_header(constants::CONTINUATION, c);
155155
} else {
@@ -169,7 +169,7 @@ impl<T: DeserializeOwned + Send + 'static> QueryExecutor<T> {
169169
let next_continuation =
170170
resp.headers().get_optional_string(&constants::CONTINUATION);
171171

172-
draining = request.drain && next_continuation.is_some();
172+
fetch_more_pages = request.drain && next_continuation.is_some();
173173

174174
let body = resp.into_body();
175175
let result = QueryResult {

sdk/cosmos/azure_data_cosmos/src/query/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ impl Query {
111111
/// Replaces all parameters in this [`Query`] instance with the parameters from another [`Query`] instance, and returns it.
112112
///
113113
/// Since the parameters in the other query are already serialized, this method cannot fail.
114-
#[cfg(feature = "preview_query_engine")]
114+
#[cfg(feature = "preview_query_engine")] // Crate-private for now, and thus only in the preview_query_engine feature (which is the only place it's used).
115115
pub(crate) fn with_parameters_from(mut self, other: &Query) -> Self {
116116
self.parameters = other.parameters.clone();
117117
self
@@ -259,6 +259,7 @@ mod tests {
259259
}
260260

261261
#[test]
262+
#[cfg(feature = "preview_query_engine")]
262263
pub fn with_parameters_from_replaces_all_parameters() -> Result<(), Box<dyn Error>> {
263264
let source_query = Query::from("SELECT * FROM c")
264265
.with_parameter("@id", 42)?

sdk/cosmos/azure_data_cosmos/tests/framework/query_engine.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::{collections::VecDeque, sync::Mutex};
55

66
use serde::{Deserialize, Serialize};
77

8-
use azure_data_cosmos::query::{PipelineResult, QueryEngine, QueryPipeline};
8+
use azure_data_cosmos::query::{PipelineResult, QueryEngine, QueryPipeline, QueryResult};
99
use serde_json::value::RawValue;
1010

1111
#[derive(Deserialize)]
@@ -267,10 +267,7 @@ impl QueryPipeline for MockQueryPipeline {
267267
})
268268
}
269269

270-
fn provide_data(
271-
&mut self,
272-
data: std::vec::Vec<azure_data_cosmos::query::QueryResult<'_>>,
273-
) -> azure_core::Result<()> {
270+
fn provide_data(&mut self, data: Vec<QueryResult<'_>>) -> azure_core::Result<()> {
274271
for data in data {
275272
let payload: DocumentPayload<MockItem> =
276273
serde_json::from_slice(data.result).map_err(|_| {

0 commit comments

Comments
 (0)