mirror of https://github.com/tikv/client-rust.git
Address type-length limit in raw example
Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
parent
cfa5f8e34d
commit
f1e8b34f5a
|
@ -1,6 +1,7 @@
|
||||||
// Copyright 2018 TiKV Project Authors. Licensed under Apache-2.0.
|
// Copyright 2018 TiKV Project Authors. Licensed under Apache-2.0.
|
||||||
|
|
||||||
#![feature(async_await, await_macro)]
|
#![feature(async_await, await_macro)]
|
||||||
|
#![type_length_limit = "3081103"]
|
||||||
|
|
||||||
mod common;
|
mod common;
|
||||||
|
|
||||||
|
@ -62,23 +63,22 @@ async fn main() -> Result<()> {
|
||||||
.expect("Could not get just deleted entry");
|
.expect("Could not get just deleted entry");
|
||||||
assert!(value.is_none());
|
assert!(value.is_none());
|
||||||
|
|
||||||
// FIXME: batch commands seem to be broken due to over-large types.
|
|
||||||
// You can ask to write multiple key-values at the same time, it is much more
|
// You can ask to write multiple key-values at the same time, it is much more
|
||||||
// performant because it is passed in one request to the key-value store.
|
// performant because it is passed in one request to the key-value store.
|
||||||
// let pairs = vec![
|
let pairs = vec![
|
||||||
// KvPair::from(("k1", "v1")),
|
KvPair::from(("k1", "v1")),
|
||||||
// KvPair::from(("k2", "v2")),
|
KvPair::from(("k2", "v2")),
|
||||||
// KvPair::from(("k3", "v3")),
|
KvPair::from(("k3", "v3")),
|
||||||
// ];
|
];
|
||||||
// client.batch_put(pairs).await.expect("Could not put pairs");
|
client.batch_put(pairs).await.expect("Could not put pairs");
|
||||||
|
|
||||||
// Same thing when you want to retrieve multiple values.
|
// Same thing when you want to retrieve multiple values.
|
||||||
// let keys = vec![Key::from("k1"), Key::from("k2")];
|
let keys = vec![Key::from("k1"), Key::from("k2")];
|
||||||
// let values = client
|
let values = client
|
||||||
// .batch_get(keys.clone())
|
.batch_get(keys.clone())
|
||||||
// .await
|
.await
|
||||||
// .expect("Could not get values");
|
.expect("Could not get values");
|
||||||
// println!("Found values: {:?} for keys: {:?}", values, keys);
|
println!("Found values: {:?} for keys: {:?}", values, keys);
|
||||||
|
|
||||||
// Scanning a range of keys is also possible giving it two bounds
|
// Scanning a range of keys is also possible giving it two bounds
|
||||||
// it will returns all entries between these two.
|
// it will returns all entries between these two.
|
||||||
|
|
Loading…
Reference in New Issue