Skip to main content

sqlcx_core/generator/python/common/
mod.rs

1//! Shared helpers for Python driver generators. Each driver implements
2//! `PyDriverShape` (imports, connection type, placeholder rewrite, params
3//! arg formatting, per-command body). The shared skeleton emits dataclass
4//! row/params classes, SQL const, and the `def`/`async def` signature.
5//! No client.py, no wrappers — queries.py imports the driver package directly.
6
7pub mod query_fn;
8pub mod sql_escape;
9pub mod types;
10
11pub use query_fn::{
12    PyBodyCtx, PyDriverShape, generate_driver_files, generate_queries_file, generate_query_function,
13};
14pub use sql_escape::escape_sql;
15pub use types::{DefaultPyTypeMap, PyTypeMap, generate_params_class, generate_row_class, py_type};