Skip to content

Refactor and optimize dialect with new Template struct - #5

Merged
awolverp merged 11 commits into
refactor/custom-enginefrom
refactor/custom-engine-better-dialect
Oct 26, 2026
Merged

awolverp merged 11 commits into
refactor/custom-enginefrom
refactor/custom-engine-better-dialect

Conversation

@awolverp

Copy link
Copy Markdown
Owner

No description provided.

…stead of std::fmt::Write

- We supported templates in some dialect fields, to improve customizing
- We used `itoa` and `zmij` crates for converting floats and integers to &str
- FastWrite helps us to control writing without being worry about write methods and unwraping useless `Result`s

(Part of Python stubs and tests needs refactor)
@awolverp awolverp added type:enhancement New feature or request type:performance Performance, memory, or optimization work type:breaking-change Will require users to update their code area:dialect Dialect support (PostgreSQL, MySQL, SQLite, custom, etc.) area:python-bindings Python API, PyO3 bindings, type conversion, serialization area:rust-core Pure Rust engine, macros, internal data structures labels Oct 25, 2026
@awolverp awolverp removed the type:enhancement New feature or request label Oct 26, 2026
@awolverp
awolverp merged commit 73adba0 into refactor/custom-engine Oct 26, 2026
12 checks passed
@awolverp
awolverp deleted the refactor/custom-engine-better-dialect branch October 26, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dialect Dialect support (PostgreSQL, MySQL, SQLite, custom, etc.) area:python-bindings Python API, PyO3 bindings, type conversion, serialization area:rust-core Pure Rust engine, macros, internal data structures type:breaking-change Will require users to update their code type:performance Performance, memory, or optimization work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant