mirror of
https://github.com/pressly/goose.git
synced 2025-05-01 21:19:45 +00:00
19 lines
712 B
Go
19 lines
712 B
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...)
|
|
}
|