pub enum ExplainDialect {
MySql,
Postgres,
Sqlite,
Oracle,
Mssql,
}Expand description
Supported EXPLAIN parse dialects (corresponding to database engines, format compatible within family)
Variants§
MySql
MySQL (and MariaDB/TiDB/PolarDB/OceanBase)
Postgres
PostgreSQL (and CockroachDB/YugabyteDB)
Sqlite
SQLite (and DuckDB)
Oracle
Oracle (and Dameng)
Mssql
SQL Server (and Sybase)
Implementations§
Source§impl ExplainDialect
impl ExplainDialect
pub fn as_str(&self) -> &'static str
pub fn all() -> &'static [ExplainDialect]
pub fn parse_name(s: &str) -> Option<ExplainDialect>
Trait Implementations§
Source§impl Clone for ExplainDialect
impl Clone for ExplainDialect
impl Copy for ExplainDialect
Source§impl Debug for ExplainDialect
impl Debug for ExplainDialect
impl Eq for ExplainDialect
Source§impl PartialEq for ExplainDialect
impl PartialEq for ExplainDialect
impl StructuralPartialEq for ExplainDialect
Auto Trait Implementations§
impl Freeze for ExplainDialect
impl RefUnwindSafe for ExplainDialect
impl Send for ExplainDialect
impl Sync for ExplainDialect
impl Unpin for ExplainDialect
impl UnsafeUnpin for ExplainDialect
impl UnwindSafe for ExplainDialect
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more