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 SqlDialecttrait — dialect-specific SQL rendering primitives.
Structs§
- MySql
Dialect - MySQL dialect for
GenericWhereGenerator. - Postgres
Dialect - PostgreSQL dialect for
GenericWhereGenerator. - SqlServer
Dialect - SQL Server dialect for
GenericWhereGenerator. - Sqlite
Dialect - SQLite dialect for
GenericWhereGenerator.