Versions in this module Expand all Collapse all v0 v0.8.3 Feb 14, 2025 v0.8.2 Feb 14, 2025 Changes in this version + const DefaultOnInstanceDbPrefix + const DefaultOnInstanceMetadataSchema + const DefaultOnInstanceMetadataTable + const DefaultStatementTimeout + type ContextualCloser interface + Close func(context.Context) error + type CreateConnPoolForDbFn func(ctx context.Context, dbName string) (*sql.DB, error) + type Database struct + ConnPool *sql.DB + ExcludeMetadataOptions []schema.GetSchemaOpt + type Factory interface + Create func(ctx context.Context) (*Database, error) + func NewOnInstanceFactory(ctx context.Context, createConnPoolForDb CreateConnPoolForDbFn, ...) (_ Factory, _retErr error) + type OnInstanceFactoryOpt func(*onInstanceFactoryOptions) + func WithDbPrefix(prefix string) OnInstanceFactoryOpt + func WithLogger(logger log.Logger) OnInstanceFactoryOpt + func WithMetadataSchema(schema string) OnInstanceFactoryOpt + func WithMetadataTable(table string) OnInstanceFactoryOpt + func WithRootDatabase(db string) OnInstanceFactoryOpt