split files

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2025-09-20 22:44:29 +03:00
parent f92e18897a
commit bc011a2e7f
4 changed files with 227 additions and 213 deletions

View File

@@ -9,8 +9,8 @@ import (
"time"
)
// OpenDBWithDriver creates a [*sql.DB] that uses the [ClusterDriver]
func OpenDBWithDriver(db ClusterQuerier) (*sql.DB, error) {
// OpenDBWithCluster creates a [*sql.DB] that uses the [ClusterQuerier]
func OpenDBWithCluster(db ClusterQuerier) (*sql.DB, error) {
driver := NewClusterDriver(db)
connector, err := driver.OpenConnector("")
if err != nil {
@@ -19,12 +19,12 @@ func OpenDBWithDriver(db ClusterQuerier) (*sql.DB, error) {
return sql.OpenDB(connector), nil
}
// ClusterDriver implements driver.Driver and driver.Connector for an existing [Querier]
// ClusterDriver implements [driver.Driver] and driver.Connector for an existing [Querier]
type ClusterDriver struct {
db ClusterQuerier
}
// NewClusterDriver creates a new driver that uses an existing [ClusterQuerier]
// NewClusterDriver creates a new [driver.Driver] that uses an existing [ClusterQuerier]
func NewClusterDriver(db ClusterQuerier) *ClusterDriver {
return &ClusterDriver{db: db}
}