Versions in this module Expand all Collapse all v8 v8.0.0 Jul 30, 2026 Changes in this version + func NewDatabaseClient(ctx context.Context, cfg database.ClientConfig, opts ...Option) (database.Client, error) + func RegisterDatabaseClient(i do.Injector) + type Client struct + func (q *Client) Close() error + func (q *Client) CurrentTime() time.Time + func (q *Client) IsReady(ctx context.Context) bool + func (q *Client) ReadDB() *sql.DB + func (q *Client) Reader() database.SQLQueryExecutor + func (q *Client) RollbackTransaction(ctx context.Context, tx database.SQLQueryExecutorAndTransactionManager) + func (q *Client) WithTransaction(ctx context.Context, fn func(tx database.SQLQueryExecutor) error) error + func (q *Client) WriteDB() *sql.DB + func (q *Client) Writer() database.SQLQueryExecutor + type Option func(*options) + func WithLogger(logger logging.Logger) Option + func WithMetricsProvider(metricsProvider metrics.Provider) Option + func WithTracerProvider(tracerProvider tracing.TracerProvider) Option Other modules containing this package github.com/primandproper/platform-go github.com/primandproper/platform-go/v2 github.com/primandproper/platform-go/v3 github.com/primandproper/platform-go/v4 github.com/primandproper/platform-go/v5 github.com/primandproper/platform-go/v6 github.com/primandproper/platform-go/v7 github.com/primandproper/platform-go/v9