Skip to content

Commit 2f555b6

Browse files
Abstract QueryBuilder and Client into interfaces and refactor MariaDB package accordingly
Introduced `QueryBuilder` and `Client` interfaces to enable an interface-first design, promoting greater abstraction, testability, and flexibility. Updated methods like `Transaction` and `Query` to use these interfaces, removed redundant `QueryBuilder` code, and improved lifecycle management for dependency injection compatibility. Enhanced documentation to reflect these changes.
1 parent 6ff2d56 commit 2f555b6

3 files changed

Lines changed: 318 additions & 2195 deletions

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,13 @@ DOCKER_HOST=unix://$HOME/.colima/default/docker.sock TESTCONTAINERS_RYUK_DISABLE
7070

7171
# Go Packages Documentation
7272

73-
Generated on Wed Dec 24 21:25:44 CET 2025
73+
Generated on Wed Dec 24 23:26:53 CET 2025
7474

7575
## Packages
7676
- [tracer](docs/v1/tracer.md)
7777
- [metrics](docs/v1/metrics.md)
7878
- [schema_registry](docs/v1/schema_registry.md)
79+
- [database](docs/v1/database.md)
7980
- [logger](docs/v1/logger.md)
8081
- [mariadb](docs/v1/mariadb.md)
8182
- [redis](docs/v1/redis.md)

0 commit comments

Comments
 (0)