#[macro_export]
macro_rules! database_call {
($function:expr) => {{
$crate::CException::handle(
"unknown database action",
core::panic::AssertUnwindSafe(|| unsafe { $function }),
)
}};
($action:expr, $function:expr) => {{
tracing::trace!(
target: "database", "{}",
$action
);
rdfox_sys::CException::handle(
$action,
core::panic::AssertUnwindSafe(|| unsafe { $function }),
)
}};
}