mod column;
mod table;
mod value;
#[doc(hidden)]
pub use column::optional_str_eq;
pub use column::{MySQLColumn, MySQLIndexColumn};
pub use table::MySQLTable;
#[cfg(feature = "query")]
#[doc(hidden)]
pub use value::MySQLJsonStorage;
pub use value::{DrizzleMySQLColumn, MySQLColumnType};
use drizzle_core::error::DrizzleError;
pub trait MySQLEnum:
Sized + Send + Sync + 'static + core::str::FromStr<Err = DrizzleError>
{
const SQL_TYPE: &'static str;
const VARIANTS: &'static [&'static str];
fn variant_name(&self) -> &'static str;
}