#query-builder #edge-db #how

edgedb-query-builder

A query builder for Edgedb written in Rust

3 releases

0.1.2 Jul 31, 2022
0.1.1 Jul 31, 2022
0.1.0 Jul 31, 2022

#6 in #edge-db

Download history 4/week @ 2024-02-17 5/week @ 2024-02-24 7/week @ 2024-03-09 11/week @ 2024-03-16 43/week @ 2024-03-30 11/week @ 2024-04-06

54 downloads per month

MPL-2.0 license

5KB
64 lines

EdgeDB Query Builder

dont judge it too hard please....// This crate is still VERY VERY in dev. Below is a simple example of how to insert something and select it.

let new_movie_name = String::from("Ferris, a true story.");
let query = Query::new().insert("Movie", vec![(String::from("title"), new_movie_name.to_owned())]).build();

conn.query_single::<Movie2, _>(
    &query,
    &(),
).await?;

let query = Query::new().select("Movie", vec!["id", "title"]).filter(vec![(String::from("title"), new_movie_name)]).build();

let val = conn.query::<Movie, _>(
    &query,
    &(),
).await?;

View the full example here

No runtime deps