mirror of https://github.com/pressly/goose.git
34 lines
1.3 KiB
Go
34 lines
1.3 KiB
Go
package testdb
|
|
|
|
import "database/sql"
|
|
|
|
// NewClickHouse starts a ClickHouse docker container. Returns db connection and a docker cleanup function.
|
|
func NewClickHouse(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newClickHouse(options...)
|
|
}
|
|
|
|
// NewPostgres starts a PostgreSQL docker container. Returns db connection and a docker cleanup function.
|
|
func NewPostgres(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newPostgres(options...)
|
|
}
|
|
|
|
// NewMariaDB starts a MariaDB docker container. Returns a db connection and a docker cleanup function.
|
|
func NewMariaDB(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newMariaDB(options...)
|
|
}
|
|
|
|
// NewVertica starts a Vertica docker container. Returns a db connection and a docker cleanup function.
|
|
func NewVertica(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newVertica(options...)
|
|
}
|
|
|
|
// NewYdb starts a YDB docker container. Returns db connection and a docker cleanup function.
|
|
func NewYdb(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newYdb(options...)
|
|
}
|
|
|
|
// NewStarrocks starts a Starrocks docker container. Returns db connection and a docker cleanup function.
|
|
func NewStarrocks(options ...OptionsFunc) (db *sql.DB, cleanup func(), err error) {
|
|
return newStarrocks(options...)
|
|
}
|