MCPcopy Create free account
hub / github.com/temporalio/temporal / createDatabase

Function createDatabase

tools/sql/handler.go:60–73  ·  view source on GitHub ↗

createDatabase creates a sql database

(cli *cli.Context, logger log.Logger)

Source from the content-addressed store, hash-verified

58
59// createDatabase creates a sql database
60func createDatabase(cli *cli.Context, logger log.Logger) error {
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)
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 }
72 return nil
73}
74
75func DoCreateDatabase(cfg *config.SQL, defaultDb string, logger log.Logger) error {
76 dbToCreate := cfg.DatabaseName

Callers

nothing calls this directly

Calls 6

ErrorFunction · 0.92
NewConfigErrorFunction · 0.92
parseConnectConfigFunction · 0.85
DoCreateDatabaseFunction · 0.85
ErrorMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected