Versions in this module Expand all Collapse all v5 v5.0.1 Oct 8, 2025 v5.0.0 Oct 6, 2025 Changes in this version + func LoadSettings(ctx context.Context, config backend.DataSourceInstanceSettings) (settings sqlds.DriverSettings, err error) + func NewDriver(name string, dbdata Data, converters []sqlutil.Converter, opts DriverOpts, ...) (TestDS, *SqlHandler) + type Column struct + DataType string + Kind any + Name string + type Data struct + Cols []Column + Rows [][]any + type DriverOpts struct + ConnectDelay int + ConnectError error + ConnectFailTimes int + OnConnect func(msg []byte) + QueryDelay int + QueryError error + QueryFailTimes int + type SqlHandler struct + Data Data + Opts DriverOpts + State State + func NewDriverHandler(data Data, opts DriverOpts) SqlHandler + func (s *SqlHandler) Columns() []string + func (s *SqlHandler) Next(dest []driver.Value) error + func (s *SqlHandler) Ping(ctx context.Context) error + func (s *SqlHandler) Query(args []driver.Value) (driver.Rows, error) + func (s SqlHandler) Close() error + func (s SqlHandler) ColumnTypeDatabaseTypeName(index int) string + func (s SqlHandler) ColumnTypeScanType(index int) reflect.Type + type State struct + ConnectAttempts int + QueryAttempts int + type TestDS struct + func NewTestDS(openDBfn func(msg json.RawMessage) (*sql.DB, error), ...) TestDS + func (s TestDS) Connect(ctx context.Context, cfg backend.DataSourceInstanceSettings, ...) (*sql.DB, error) + func (s TestDS) Converters() []sqlutil.Converter + func (s TestDS) Macros() sqlds.Macros + func (s TestDS) Open() (*sql.DB, error) + func (s TestDS) Settings(ctx context.Context, config backend.DataSourceInstanceSettings) sqlds.DriverSettings Other modules containing this package github.com/grafana/sqlds/v2 github.com/grafana/sqlds/v3 github.com/grafana/sqlds/v4