#[cfg(feature = "tracing-otel")]
use tracing::info;
#[derive(Debug, Clone)]
pub struct SurrealProcessor {
executor: surrealdb::Surreal<surrealdb::engine::any::Any>,
}
impl SurrealProcessor {
pub fn new(executor: surrealdb::Surreal<surrealdb::engine::any::Any>) -> Self {
SurrealProcessor { executor }
}
pub fn db(&self) -> &surrealdb::Surreal<surrealdb::engine::any::Any> {
#[cfg(feature = "tracing-otel")]
info!(monotonic_counter.sql = 1);
&self.executor
}
}