Skip to content

Commit 1e853bf

Browse files
committed
GetDocument::into_future
1 parent 3a6695e commit 1e853bf

23 files changed

+211
-170
lines changed

sdk/data_cosmos/examples/collection.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
4949
let db = client
5050
.clone()
5151
.into_database_client(db.id.clone())
52-
.get_database(Context::new(), GetDatabaseOptions::default())
52+
.get_database()
53+
.into_future()
5354
.await?;
5455
println!("db {} found == {:?}", &db.database.id, &db);
5556
}
@@ -77,7 +78,8 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
7778
let collection_response = database_client
7879
.clone()
7980
.into_collection_client(collection.id)
80-
.get_collection(Context::new(), GetCollectionOptions::new())
81+
.get_collection()
82+
.into_future()
8183
.await?;
8284

8385
println!("\tcollection_response {:?}", collection_response);

sdk/data_cosmos/examples/create_delete_database.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
5858

5959
let db_collection = db_client.clone().into_collection_client("panzadoro");
6060

61-
let get_collection_response = db_collection
62-
.get_collection(Context::new(), GetCollectionOptions::new())
63-
.await?;
61+
let get_collection_response = db_collection.get_collection().into_future().await?;
6462
println!("get_collection_response == {:#?}", get_collection_response);
6563

6664
let stream = db_client.list_collections(Context::new(), ListCollectionsOptions::new());

sdk/data_cosmos/examples/database_01.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
2626
println!("collections == {:#?}", collections);
2727

2828
let collection_client = database_client.into_collection_client("cnt");
29-
let collection = collection_client
30-
.get_collection(Context::new(), GetCollectionOptions::new())
31-
.await?;
29+
let collection = collection_client.get_collection().into_future().await?;
3230
println!("collection == {:#?}", collection);
3331

3432
Ok(())

sdk/data_cosmos/examples/document_00.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,8 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
156156
let get_document_response = collection_client
157157
.clone()
158158
.into_document_client(doc.id.clone(), &doc.id)?
159-
.get_document::<MySampleStruct>(Context::new(), GetDocumentOptions::new())
159+
.get_document()
160+
.into_future::<MySampleStruct>()
160161
.await?;
161162
println!("get_document_response == {:#?}", get_document_response);
162163

sdk/data_cosmos/examples/document_entries_00.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,11 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
115115
let id = format!("unique_id{}", 3);
116116
let partition_key = &id;
117117

118-
let response = client
118+
let response: GetDocumentResponse<MySampleStruct> = client
119119
.clone()
120120
.into_document_client(id.clone(), partition_key)?
121-
.get_document::<MySampleStruct>(
122-
Context::new(),
123-
GetDocumentOptions::new().consistency_level(session_token),
124-
)
121+
.get_document()
122+
.into_future()
125123
.await?;
126124

127125
assert!(matches!(response, GetDocumentResponse::Found(_)));
@@ -155,14 +153,12 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
155153
// has_been_found == false
156154
println!("\n\nLooking for non-existing item");
157155
let id = format!("unique_id{}", 100);
158-
159-
let response = client
156+
let response: GetDocumentResponse<MySampleStruct> = client
160157
.clone()
161158
.into_document_client(id.clone(), &id)?
162-
.get_document::<MySampleStruct>(
163-
Context::new(),
164-
GetDocumentOptions::new().consistency_level(&response),
165-
)
159+
.get_document()
160+
.consistency_level(&response)
161+
.into_future()
166162
.await?;
167163

168164
assert!(matches!(response, GetDocumentResponse::NotFound(_)));

sdk/data_cosmos/examples/document_entries_01.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,18 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
6262
let get_document_response = client
6363
.clone()
6464
.into_document_client(doc.id.clone(), &doc.id)?
65-
.get_document::<serde_json::Value>(
66-
Context::new(),
67-
GetDocumentOptions::new().consistency_level(&create_document_response),
68-
)
65+
.get_document()
66+
.consistency_level(&create_document_response)
67+
.into_future::<serde_json::Value>()
6968
.await?;
7069
println!("get_document_response == {:#?}", get_document_response);
7170

7271
let get_document_response = client
7372
.clone()
7473
.into_document_client("ciccia", &doc.id)?
75-
.get_document::<serde_json::Value>(
76-
Context::new(),
77-
GetDocumentOptions::new().consistency_level(&create_document_response),
78-
)
74+
.get_document()
75+
.consistency_level(&create_document_response)
76+
.into_future::<serde_json::Value>()
7977
.await?;
8078
println!(
8179
"get_document_response == {:#?}\n\n\n",

sdk/data_cosmos/examples/get_database.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
3838
context.insert(custom_headers);
3939

4040
let response = database_client
41-
.get_database(context, GetDatabaseOptions::new())
41+
.get_database()
42+
.context(context)
43+
.into_future()
4244
.await?;
4345
println!("response == {:?}", response);
4446

sdk/data_cosmos/examples/permission_00.rs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,13 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
4040
.into_collection_client(collection_name2);
4141
let user_client = database_client.clone().into_user_client(user_name);
4242

43-
let get_database_response = database_client
44-
.get_database(Context::new(), GetDatabaseOptions::new())
45-
.await?;
43+
let get_database_response = database_client.get_database().into_future().await?;
4644
println!("get_database_response == {:#?}", get_database_response);
4745

48-
let get_collection_response = collection_client
49-
.get_collection(Context::new(), GetCollectionOptions::new())
50-
.await?;
46+
let get_collection_response = collection_client.get_collection().into_future().await?;
5147
println!("get_collection_response == {:#?}", get_collection_response);
5248

53-
let get_collection2_response = collection2_client
54-
.get_collection(Context::new(), GetCollectionOptions::new())
55-
.await?;
49+
let get_collection2_response = collection2_client.get_collection().into_future().await?;
5650
println!(
5751
"get_collection2_response == {:#?}",
5852
get_collection2_response
@@ -152,12 +146,11 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
152146
);
153147

154148
let delete_user_response = user_client
155-
.delete_user(
156-
Context::new(),
157-
DeleteUserOptions::new().consistency_level(ConsistencyLevel::Session(
158-
delete_permission_response.session_token,
159-
)),
160-
)
149+
.delete_user()
150+
.consistency_level(ConsistencyLevel::Session(
151+
delete_permission_response.session_token,
152+
))
153+
.into_future()
161154
.await?;
162155
println!("delete_user_response == {:#?}", delete_user_response);
163156

sdk/data_cosmos/examples/user_00.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
5353

5454
let user_client = database_client.into_user_client(new_user);
5555

56-
let delete_user_response = user_client
57-
.delete_user(Context::new(), DeleteUserOptions::new())
58-
.await?;
56+
let delete_user_response = user_client.delete_user().into_future().await?;
5957
println!("delete_user_response == {:#?}", delete_user_response);
6058

6159
Ok(())

sdk/data_cosmos/examples/user_permission_token.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use azure_core::Context;
21
use azure_data_cosmos::prelude::*;
32
use std::error::Error;
43

@@ -34,9 +33,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
3433
.into_collection_client(collection_name.clone());
3534
let user_client = database_client.into_user_client(user_name);
3635

37-
let get_collection_response = collection_client
38-
.get_collection(Context::new(), GetCollectionOptions::new())
39-
.await?;
36+
let get_collection_response = collection_client.get_collection().into_future().await?;
4037
println!("get_collection_response == {:#?}", get_collection_response);
4138

4239
let create_user_response = user_client.create_user().into_future().await?;
@@ -168,9 +165,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
168165
);
169166

170167
println!("Cleaning up user.");
171-
let delete_user_response = user_client
172-
.delete_user(Context::new(), DeleteUserOptions::new())
173-
.await?;
168+
let delete_user_response = user_client.delete_user().into_future().await?;
174169
println!("delete_user_response == {:#?}", delete_user_response);
175170

176171
Ok(())

0 commit comments

Comments
 (0)