Skip to main content

Module dialect

Module dialect 

Source
Expand description

SQL dialect abstractions for WHERE clause generation.

This module defines the SqlDialect trait and provides four dialect implementations: PostgresDialect, MySqlDialect, SqliteDialect, and SqlServerDialect.

The generic GenericWhereGenerator is parameterised over any type that implements SqlDialect, so dialect-specific primitives (identifier quoting, JSON extraction, placeholder syntax, LIKE/ILIKE, …) can be swapped without touching the visitor logic.

Re-exports§

pub use capability::DialectCapabilityGuard;
pub use capability::Feature;
pub use trait_def::RowViewColumnType;
pub use trait_def::SqlDialect;
pub use trait_def::UnsupportedOperator;

Modules§

capability
Dialect capability matrix and fail-fast guard.
trait_def
SqlDialect trait — dialect-specific SQL rendering primitives.

Structs§

MySqlDialect
MySQL dialect for GenericWhereGenerator.
PostgresDialect
PostgreSQL dialect for GenericWhereGenerator.
SqlServerDialect
SQL Server dialect for GenericWhereGenerator.
SqliteDialect
SQLite dialect for GenericWhereGenerator.