5 releases
| 0.2.3 | Apr 2, 2022 |
|---|---|
| 0.2.2 | Feb 24, 2021 |
| 0.2.0 | Feb 24, 2021 |
| 0.1.1 | Dec 3, 2020 |
| 0.1.0 | Dec 3, 2020 |
#119 in #query-builder
Used in into_query
10KB
182 lines
into_query_derive
Disclaimer
This crate is intended to be used only via the derive feature on into_query. This documentation is verbatim copied from into_query
Usage
#[derive(IntoQuery)]
#[table_name = "whateverlol"]
pub struct Filter {
foo: Option<String>,
bar: Option<Vec<i32>>,
baz: Option<Vec<u8>>,
}
Features
mysql, postgres, sqlite: Set the backend to be used by the query builder
Attributes
table_name: required
schema::<this>::dsl::<this>
schema_prefix: optional (default: crate)
<this>::schema::<table_name>::dsl
For example, if your project was structured as
src
│ main.rs
└───db
└───schema.rs
and your table was "cats"
#[derive(IntoQuery)]
#[table_name = "cats"]
#[schema_prefix = "crate::db"]
struct CatOptions {
..
}
Dependencies
~4–8.5MB
~169K SLoC