Versions in this module Expand all Collapse all v1 v1.0.2 Jan 13, 2021 Changes in this version + func GetDriverName(driverAliasName string) (string, bool) v1.0.1 Jan 13, 2021 Changes in this version + const GdbcDriverPrefix + const Scheme + func Register(name string, driver driver.Driver, dsnAdapter DataSourceNameAdapter) + type DataSource interface + GetConnection func() (*sql.DB, error) + GetDriverName func() string + GetPassword func() string + GetURL func() *url.URL + GetUsername func() string + SetPassword func(password string) + SetUsername func(username string) + func GetDataSource(url string, options ...DataSourceOption) (DataSource, error) + type DataSourceNameAdapter interface + GetDataSourceName func(dataSource DataSource) (string, error) + func GetDataSourceNameAdapter(driverName string) DataSourceNameAdapter + type DataSourceOption func(dataSource DataSource) + func Password(password string) DataSourceOption + func Username(username string) DataSourceOption + type SimpleDataSource struct + func (dataSource *SimpleDataSource) GetConnection() (*sql.DB, error) + func (dataSource *SimpleDataSource) GetDriverName() string + func (dataSource *SimpleDataSource) GetPassword() string + func (dataSource *SimpleDataSource) GetURL() *url.URL + func (dataSource *SimpleDataSource) GetUsername() string + func (dataSource *SimpleDataSource) SetPassword(password string) + func (dataSource *SimpleDataSource) SetUsername(username string)