gluesql
gluesql copied to clipboard
Return Vec<Table> when executing select query
Description
When we use gluesql, there should be work progress converting values into tables. For instance, orm changes value into specific table when selecting values.
So, I gonna make value-table mapping function in Payload enum. So if there is some good references, please reply to me
use serde::Deserialize;
use glue::execute;
#[derive(Deserialize)]
struct User {
pub id: i32,
}
fn main() {
let value = Payload::Select {
labels: ["id"],
values: [[1]]
}
let users: Vec<User> = execute(value)
assert_eq!(users, vec![
User { id: 1 }
])
}
Reference
- https://github.com/BurntSushi/rust-csv
This should meet your expectation: #1452