Versions in this module Expand all Collapse all v10 v10.1.0 Aug 15, 2026 v10.0.0 Aug 12, 2026 Changes in this version + func RegisterDatabaseClient(i do.Injector) + type Client struct + func NewDatabaseClient(ctx context.Context, cfg database.ClientConfig, opts ...Option) (*Client, error) + func (*Client) Dialect() dialect.Dialect + 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.Provider) Option Other modules containing this package github.com/primandproper/platform-go github.com/primandproper/platform-go/v11 github.com/primandproper/platform-go/v12 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/v8 github.com/primandproper/platform-go/v9