pub enum DialectType {
Show 33 variants
Generic,
PostgreSQL,
MySQL,
BigQuery,
Snowflake,
DuckDB,
SQLite,
Hive,
Spark,
Trino,
Presto,
Redshift,
TSQL,
Oracle,
ClickHouse,
Databricks,
Athena,
Teradata,
Doris,
StarRocks,
Materialize,
RisingWave,
SingleStore,
CockroachDB,
TiDB,
Druid,
Solr,
Tableau,
Dune,
Fabric,
Drill,
Dremio,
Exasol,
}Expand description
Enumeration of all supported SQL dialects.
Each variant corresponds to a specific SQL database engine or query language.
The Generic variant represents standard SQL with no dialect-specific behavior,
and is used as the default when no dialect is specified.
Dialect names are case-insensitive when parsed from strings via [FromStr].
Some dialects accept aliases (e.g., “mssql” and “sqlserver” both resolve to TSQL).
Variants§
Generic
Standard SQL with no dialect-specific behavior (default).
PostgreSQL
PostgreSQL – advanced open-source relational database.
MySQL
MySQL – widely-used open-source relational database (also accepts “mysql”).
BigQuery
Google BigQuery – serverless cloud data warehouse with unique syntax (backtick quoting, STRUCT types, QUALIFY).
Snowflake
Snowflake – cloud data platform with QUALIFY clause, FLATTEN, and variant types.
DuckDB
DuckDB – in-process analytical database with modern SQL extensions.
SQLite
SQLite – lightweight embedded relational database.
Hive
Apache Hive – data warehouse on Hadoop with HiveQL syntax.
Spark
Apache Spark SQL – distributed query engine (also accepts “spark2”).
Trino
Trino – distributed SQL query engine (formerly PrestoSQL).
Presto
PrestoDB – distributed SQL query engine for big data.
Redshift
Amazon Redshift – cloud data warehouse based on PostgreSQL.
TSQL
Transact-SQL (T-SQL) – Microsoft SQL Server and Azure SQL (also accepts “mssql”, “sqlserver”).
Oracle
Oracle Database – commercial relational database with PL/SQL extensions.
ClickHouse
ClickHouse – column-oriented OLAP database for real-time analytics.
Databricks
Databricks SQL – Spark-based lakehouse platform with QUALIFY support.
Athena
Amazon Athena – serverless query service (hybrid Trino/Hive engine).
Teradata
Teradata – enterprise data warehouse with proprietary SQL extensions.
Doris
Apache Doris – real-time analytical database (MySQL-compatible).
StarRocks
StarRocks – sub-second OLAP database (MySQL-compatible).
Materialize
Materialize – streaming SQL database built on differential dataflow.
RisingWave
RisingWave – distributed streaming database with PostgreSQL compatibility.
SingleStore
SingleStore (formerly MemSQL) – distributed SQL database (also accepts “memsql”).
CockroachDB
CockroachDB – distributed SQL database with PostgreSQL compatibility (also accepts “cockroach”).
TiDB
TiDB – distributed HTAP database with MySQL compatibility.
Druid
Apache Druid – real-time analytics database.
Solr
Apache Solr – search platform with SQL interface.
Tableau
Tableau – data visualization platform with its own SQL dialect.
Dune
Dune Analytics – blockchain analytics SQL engine.
Fabric
Microsoft Fabric – unified analytics platform (T-SQL based).
Drill
Apache Drill – schema-free SQL query engine for big data.
Dremio
Dremio – data lakehouse platform with Arrow-based query engine.
Exasol
Exasol – in-memory analytic database.
Trait Implementations§
Source§impl Clone for DialectType
impl Clone for DialectType
Source§fn clone(&self) -> DialectType
fn clone(&self) -> DialectType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more