20 lines
421 B
Go
20 lines
421 B
Go
package dbwrapper
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
postgresDialect = "postgres"
|
|
mssqlDialect = "sqlserver"
|
|
)
|
|
|
|
func NewWrapper(driverType string) (DbWrapper, error) {
|
|
switch driverType {
|
|
case postgresDialect:
|
|
return &postgresDbWrapper{dialect: postgresDialect}, nil
|
|
case mssqlDialect:
|
|
return &mssqlDbWrapper{dialect: mssqlDialect}, nil
|
|
default:
|
|
return nil, fmt.Errorf("driver not yet supported: %s", driverType)
|
|
}
|
|
}
|