#[macro_export]
macro_rules! sql_expr {
($template:expr) => {
vantage_expressions::Expression::<serde_json::Value>::new($template, vec![])
};
($template:expr, $($param:tt),*) => {
vantage_expressions::Expression::<serde_json::Value>::new(
$template,
vec![
$(
vantage_expressions::expr_param!($param)
),*
]
)
};
}
#[macro_export]
macro_rules! sqlite_expr {
($template:expr) => {
vantage_expressions::Expression::<$crate::sqlite::AnySqliteType>::new($template, vec![])
};
($template:expr, $($param:tt),*) => {
vantage_expressions::Expression::<$crate::sqlite::AnySqliteType>::new(
$template,
vec![
$(
vantage_expressions::expr_param!($param)
),*
]
)
};
}