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
10#[doc(inline)]
11pub use self::backend::{Mariadb, MariadbType};
12
13#[doc(inline)]
14#[cfg(feature = "mariadb")]
15pub use self::connection::MariadbConnection;
16
17/// The Mariadb query builder
18pub type MariadbQueryBuilder = crate::mysql_like::query_builder::MysqlLikeQueryBuilder<Mariadb>;
19
20/// Raw mariadb value as received from the database
21pub type MariadbValue<'a> = crate::mysql_like::MysqlValue<'a>;
22#[doc(inline)]
23pub use crate::mysql_like::NumericRepresentation;
24#[doc(inline)]
25pub use crate::mysql_like::data_types;
26#[doc(inline)]
27pub use crate::mysql_like::sql_types;