mirror of https://github.com/pressly/goose.git
fix selecting dialect (#692)
parent
81fb552020
commit
8712ba69e6
|
@ -130,15 +130,6 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
driver, dbstring, command := args[0], args[1], args[2]
|
driver, dbstring, command := args[0], args[1], args[2]
|
||||||
// To avoid breaking existing consumers. An implementation detail
|
|
||||||
// that consumers should not care which underlying driver is used.
|
|
||||||
switch driver {
|
|
||||||
case "sqlite3":
|
|
||||||
// Internally uses the CGo-free port of SQLite: modernc.org/sqlite
|
|
||||||
driver = "sqlite"
|
|
||||||
case "postgres", "redshift":
|
|
||||||
driver = "pgx"
|
|
||||||
}
|
|
||||||
db, err := goose.OpenDBWithDriver(driver, normalizeDBString(driver, dbstring, *certfile, *sslcert, *sslkey))
|
db, err := goose.OpenDBWithDriver(driver, normalizeDBString(driver, dbstring, *certfile, *sslcert, *sslkey))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("-dbstring=%q: %v\n", dbstring, err)
|
log.Fatalf("-dbstring=%q: %v\n", dbstring, err)
|
||||||
|
|
7
db.go
7
db.go
|
@ -12,6 +12,8 @@ func OpenDBWithDriver(driver string, dbstring string) (*sql.DB, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// To avoid breaking existing consumers. An implementation detail
|
||||||
|
// that consumers should not care which underlying driver is used.
|
||||||
switch driver {
|
switch driver {
|
||||||
case "mssql":
|
case "mssql":
|
||||||
driver = "sqlserver"
|
driver = "sqlserver"
|
||||||
|
@ -19,6 +21,11 @@ func OpenDBWithDriver(driver string, dbstring string) (*sql.DB, error) {
|
||||||
driver = "mysql"
|
driver = "mysql"
|
||||||
case "turso":
|
case "turso":
|
||||||
driver = "libsql"
|
driver = "libsql"
|
||||||
|
case "sqlite3":
|
||||||
|
// Internally uses the CGo-free port of SQLite: modernc.org/sqlite
|
||||||
|
driver = "sqlite"
|
||||||
|
case "postgres", "redshift":
|
||||||
|
driver = "pgx"
|
||||||
}
|
}
|
||||||
|
|
||||||
switch driver {
|
switch driver {
|
||||||
|
|
Loading…
Reference in New Issue