diesel/mariadb/mod.rs
1//! Provides types and functions related to working with MariaDB
2//!
3//! Much of this module is re-exported from database agnostic locations.
4//! However, if you are writing code specifically to extend Diesel on
5//! MariaDB, you may need to work with this module directly.
6pub(crate) mod backend;
7#[cfg(feature = "mariadb")]
8mod connection;
9
10mod query_fragment_impls;
11
12#[doc(inline)]
13pub use self::backend::{Mariadb, MariadbType};
14
15#[doc(inline)]
16#[cfg(feature = "mariadb")]
17pub use self::connection::MariadbConnection;
18
19/// The Mariadb query builder
20pub type MariadbQueryBuilder = crate::mysql_like::query_builder::MysqlLikeQueryBuilder<Mariadb>;
21
22/// Raw mariadb value as received from the database
23pub type MariadbValue<'a> = crate::mysql_like::MysqlValue<'a>;
24#[doc(inline)]
25pub use crate::mysql_like::NumericRepresentation;
26#[doc(inline)]
27pub use crate::mysql_like::data_types;
28#[doc(inline)]
29pub use crate::mysql_like::sql_types;