#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs)]
#[cfg(not(feature = "std"))]
extern crate alloc;
pub(crate) mod prelude {
#[cfg(feature = "std")]
pub use std::{borrow::Cow, boxed::Box, rc::Rc, string::String, sync::Arc, vec::Vec};
#[cfg(not(feature = "std"))]
pub use alloc::{
borrow::Cow,
boxed::Box,
rc::Rc,
string::{String, ToString},
sync::Arc,
vec::Vec,
};
}
pub mod attrs;
pub mod builder;
pub mod common;
pub mod driver;
pub mod helpers;
pub mod index;
pub mod result;
pub mod traits;
pub mod transaction;
pub mod types {
pub use drizzle_types::mysql::types::*;
}
pub mod values;
pub use common::MySQLViewInfo;
pub use driver::{MySQLRow, MySQLRowAccess};
pub use drizzle_core::{MySQLDialect, ParamBind};
pub use drizzle_types::mysql::ddl::{ViewAlgorithm, ViewCheckOption, ViewSqlSecurity};
pub use index::{
IndexKeyPart, IndexOrder, MySQLIndexAlgorithm, MySQLIndexLock, MySQLIndexMetadata,
MySQLIndexMethod,
};
pub use result::MySQLMutationResult;
pub use transaction::{AccessMode, IsolationLevel, TransactionConfig};