1
2#[macro_export]
3macro_rules! diesel_exists {
4 ($query:expr, $conn:expr) => {{
5 diesel::select(diesel::dsl::exists($query)).get_result::<bool>($conn)
7 }};
8 ($query:expr, $default:expr, $conn:expr) => {{
9 diesel::select(diesel::dsl::exists($query))
11 .get_result::<bool>($conn)
12 .unwrap_or($default)
13 }};
14}
15
16#[macro_export]
17macro_rules! print_query {
18 ($query:expr) => {
19 println!("{}", diesel::debug_query::<diesel::pg::Pg, _>($query));
20 };
21}
22
23#[macro_export]
24macro_rules! debug_query {
25 ($query:expr) => {{ format!("{}", diesel::debug_query::<diesel::pg::Pg, _>($query)) }};
26}