//! SQL-backed [`Store`](ubiquisync_core::store::Store) adding ad-hoc read queries.
use RoutableEvent;
use crate::;
/// A [`Store`](ubiquisync_core::store::Store) backed by SQL, adding ad-hoc reads.
///
/// The inherited [`Store`](ubiquisync_core::store::Store) surface (`exec`) always
/// errors as the SQL engine's [`ProcessorError<BoxError>`], so it's pinned in the
/// supertrait bound rather than left as a parameter. [`query`](SqlStore::query)
/// reports its own [`DbError`] instead.