MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / WaitDBCreation

Function WaitDBCreation

client/driver.go:238–253  ·  view source on GitHub ↗

WaitDBCreation waits for database creation complete.

(ctx context.Context, dsn string)

Source from the content-addressed store, hash-verified

236
237// WaitDBCreation waits for database creation complete.
238func WaitDBCreation(ctx context.Context, dsn string) (err error) {
239 dsnCfg, err := ParseDSN(dsn)
240 if err != nil {
241 return
242 }
243
244 db, err := sql.Open("covenantsql", dsn)
245 defer db.Close()
246 if err != nil {
247 return
248 }
249
250 // wait for creation
251 err = WaitBPDatabaseCreation(ctx, proto.DatabaseID(dsnCfg.DatabaseID), db, 3*time.Second)
252 return
253}
254
255// WaitBPDatabaseCreation waits for database creation complete.
256func WaitBPDatabaseCreation(

Callers 9

TestFullProcessFunction · 0.92
TestFullProcessFunction · 0.92
usqlRegisterFunction · 0.92
runCreateFunction · 0.92
initTestDBFunction · 0.92
TestFullProcessFunction · 0.92
benchMinerFunction · 0.92
TestWaitDBCreationFunction · 0.85

Calls 5

DatabaseIDTypeAlias · 0.92
ParseDSNFunction · 0.85
WaitBPDatabaseCreationFunction · 0.85
CloseMethod · 0.65
OpenMethod · 0.45

Tested by 7

TestFullProcessFunction · 0.74
TestFullProcessFunction · 0.74
initTestDBFunction · 0.74
TestFullProcessFunction · 0.74
benchMinerFunction · 0.74
TestWaitDBCreationFunction · 0.68