Documentation ¶
Index ¶
Constants ¶
View Source
const CreateTableStatement = `
name TEXT,
id INTEGER,
birth_date DATE,
result DECIMAL,
passed BIT
`
View Source
const DefaultDatabaseName = "mydb"
View Source
const DefaultTableName = "mytable"
View Source
const NameFieldPrefix = "person #"
View Source
const SampleDataRowCount = 100
Variables ¶
View Source
var DbTesterImplementatons = map[string]func() (api.DbTester, error){ "mssql": mssql.NewTester, "mysql-5.7": mysql.NewTester, "postgres": postgres.NewTester, }
View Source
var QueryTypes = map[string]string{ "dropTable": fmt.Sprintf("DROP TABLE IF EXISTS %s;", DefaultTableName), "createTable": fmt.Sprintf("CREATE TABLE %s (%s);", DefaultTableName, CreateTableStatement), "insertItem": fmt.Sprintf(`INSERT INTO %s (name, id, birth_date, result, passed) VALUES `, DefaultTableName), "select": fmt.Sprintf("SELECT name FROM %s;", DefaultTableName), }
Functions ¶
func NewTestDriver ¶
func NewTestDriver(name string, driver string, testType string, options api.DbTesterOptions) (api.DriverManager, error)
Types ¶
type DriverManager ¶
type DriverManager struct { Name string Options *api.DbTesterOptions Tester api.DbTester TestType string }
func (*DriverManager) DebugEnabled ¶
func (manager *DriverManager) DebugEnabled() bool
func (*DriverManager) GetName ¶
func (manager *DriverManager) GetName() string
func (*DriverManager) RotatePassword ¶
func (manager *DriverManager) RotatePassword(newPassword string) error
func (*DriverManager) RunSingleTest ¶
func (manager *DriverManager) RunSingleTest() (time.Duration, error)
func (*DriverManager) Shutdown ¶
func (manager *DriverManager) Shutdown() error
Click to show internal directories.
Click to hide internal directories.