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

Function dropDatabase

tools/sql/handler.go:87–100  ·  view source on GitHub ↗

dropDatabase drops a sql database

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

Source from the content-addressed store, hash-verified

85
86// dropDatabase drops a sql database
87func dropDatabase(cli *cli.Context, logger log.Logger) error {
88 cfg, err := parseConnectConfig(cli)
89 if err != nil {
90 logger.Error("Unable to read config.", tag.Error(schema.NewConfigError(err.Error())))
91 return err
92 }
93 defaultDb := cli.String(schema.CLIOptDefaultDb)
94 err = DoDropDatabase(cfg, defaultDb, logger)
95 if err != nil {
96 logger.Error("Unable to drop SQL database.", tag.Error(err))
97 return err
98 }
99 return nil
100}
101
102func DoDropDatabase(cfg *config.SQL, defaultDb string, logger log.Logger) error {
103 dbToDrop := cfg.DatabaseName

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected