Task Summary
Summary
SqlServer.scala currently opens a fresh PostgreSQL connection (TCP + SCRAM-SHA-256 auth) on every query. Add a HikariCP connection pool so queries reuse pre-authenticated connections instead.
Tasks
Acceptance Criteria
- All queries go through the pool
- Public API of
SqlServer is unchanged
- Existing tests pass
Task Type
Task Summary
Summary
SqlServer.scalacurrently opens a fresh PostgreSQL connection (TCP + SCRAM-SHA-256 auth) on every query. Add a HikariCP connection pool so queries reuse pre-authenticated connections instead.Tasks
DSL.using(...)setup inSqlServer.scalawith aHikariDataSource-backedDSLContextclose()and updateclearInstance()to call it so tests don't leak pool threadsAcceptance Criteria
SqlServeris unchangedTask Type