Skip to main content

Module dialect

Module dialect 

Source
Expand description

Submodules for SQL dialects.

Re-exports§

pub use crate::keywords;

Macros§

derive_dialect
Macro for streamlining the creation of derived Dialect objects. The generated struct includes new() and default() constructors. Requires the derive-dialect feature.

Structs§

AnsiDialect
A Dialect for ANSI SQL.
BigQueryDialect
A Dialect for Google Bigquery
ClickHouseDialect
A Dialect for ClickHouse.
DatabricksDialect
A Dialect for Databricks SQL
DuckDbDialect
A Dialect for DuckDB
GenericDialect
A permissive, general purpose Dialect, which parses a wide variety of SQL statements, from many different dialects.
HiveDialect
A Dialect for Hive.
MsSqlDialect
A Dialect for Microsoft SQL Server
MySqlDialect
A Dialect for MySQL
OracleDialect
A Dialect for Oracle Databases
PostgreSqlDialect
A Dialect for PostgreSQL
RedshiftSqlDialect
A Dialect for RedShift
SQLiteDialect
A Dialect for SQLite
SnowflakeDialect
A Dialect for Snowflake

Enums§

Precedence
Operators for which precedence must be defined.

Traits§

Dialect
Encapsulates the differences between SQL implementations.

Functions§

dialect_from_str
Returns the built in Dialect corresponding to dialect_name.