Comments (2)
Each value in the tuple correspond to one bind marker (question mark) in the query string.
Your first example will work if you change the single quote marks to double quote marks (it's not a valid Rust syntax for string literals):
session.query("UPDATE cycling.cyclist_teams SET teams = teams + {? : ?} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2", (2009, "DSB Bank - Nederland bloeit")).await?;
In the second example, instead of {? : ?}
you should just use ?
- because the hashmap you pass in is a single value:
let mut hashmap: HashMap<i32, &str> = HashMap::new();
hashmap.insert(2009, "DSB Bank - Nederland bloeit");
session.query("UPDATE cycling.cyclist_teams SET teams = teams + ? WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2", (&hashmap,)).await?;
from scylla-rust-driver.
Next time, in case of general questions, please post them on the ScyllaDB Forum or the #rust-driver channel on the ScyllaDB Users Slack. GitHub issues should be used for tracking bugs, feature requests, requests to update the documentation - generally, things that ultimately result in some pull requests being merged.
I'm closing this issue.
from scylla-rust-driver.
Related Issues (20)
- Use empty `CollectionType<T>` instead of `Option<CollectionType<T>>` HOT 3
- Add `MaybeUnset::from_option()` to reduce boilerplate
- Question: is it expected that if a test(s) from testsuit fails, next testsuit won't be executed HOT 2
- Implement `?fields` for deriving column names from a custom struct
- Metadata: don't refresh periodically by default. HOT 1
- Metadata fetched may be inconsistent
- Metadata API changes - umbrella issue
- Request execution API changes - umbrella issue
- Planned API breaking changes - umbrella issue
- Multiple create statement support. HOT 3
- CI: Split into static checks and tests
- Tablets: consider alternative implementation HOT 5
- scylla-cql: Prevent allocations when deserializing custom_payload.
- Make paging state strongly typed HOT 12
- docs: Update and enhance API docs' front page HOT 2
- codewide: Consider widening (generisation) of public APIs
- I have a a very large number of Parameters for a Query and I would like to merge 2 ValueLists HOT 1
- `transport::cql_types_test::test_naive_date`: called `Option::unwrap()` on a `None` value HOT 4
- How to get batch LWT statement result? HOT 7
- Implement Display for `QueryResult`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scylla-rust-driver.