58
59
// createDatabase creates a sql database
60
>
func createDatabase(cli *cli.Context, logger log.Logger) error {
handler.go
61
>
cfg, err := parseConnectConfig(cli)
62
>
if err != nil {
63
logger.Error("Unable to read config.", tag.Error(schema.NewConfigError(err.Error())))
64
return err
65
}
66
>
defaultDb := cli.String(schema.CLIOptDefaultDb)
handler.go
67
>
err = DoCreateDatabase(cfg, defaultDb, logger)
68
>
if err != nil {
69
logger.Error("Unable to create SQL database.", tag.Error(err))
70
return err
71
}
73
}
74
75
>
func DoCreateDatabase(cfg *config.SQL, defaultDb string, logger log.Logger) error {
handler.go
76
>
dbToCreate := cfg.DatabaseName
77
>
cfg.DatabaseName = defaultDb
78
>
conn, err := NewConnection(cfg, logger)
79
>
if err != nil {
80
return err
81
}
83
>
return conn.CreateDatabase(dbToCreate)
84
}
85