pub(crate) mod cherry;
pub(crate) mod datasource;
pub(crate) mod query;
pub use {
cherry::Cherry,
datasource::DataSource,
};
pub mod types;
pub mod connection;
pub mod error {
pub use anyhow::Error;
}
pub mod sqlx {
pub use sqlx::{Database, Decode, Encode, Arguments, Row, types::Type};
#[cfg(feature = "json")]
pub use sqlx::types::Json;
#[cfg(feature = "uuid")]
pub use sqlx::types::Uuid;
}
#[cfg(not(any(feature = "mysql", feature = "postgres", feature = "sqlite", feature = "mssql")))]
compile_error!("one of the features ['mysql', 'postgres', 'sqlite', 'mssql'] must be enabled");