MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewDB

Function NewDB

internal/utils/dbs/db.go:103–117  ·  view source on GitHub ↗
(rawDB *sql.DB, dsn string)

Source from the content-addressed store, hash-verified

101}
102
103func NewDB(rawDB *sql.DB, dsn string) *DB {
104 var db = &DB{
105 rawDB: rawDB,
106 dsn: dsn,
107 }
108
109 events.OnKey(events.EventQuit, fmt.Sprintf("db_%p", db), func() {
110 _ = db.Close()
111 })
112 events.OnKey(events.EventTerminated, fmt.Sprintf("db_%p", db), func() {
113 _ = db.Close()
114 })
115
116 return db
117}
118
119func (this *DB) SetMaxOpenConns(n int) {
120 this.rawDB.SetMaxOpenConns(n)

Callers 1

openFunction · 0.70

Calls 2

OnKeyFunction · 0.92
CloseMethod · 0.65

Tested by

no test coverage detected