newDB returns an instance of DB, which is a logical connection to the underlying postgresql database
( dbKind sqlplugin.DbKind, dbName string, dbDriver driver.Driver, handle *sqlplugin.DatabaseHandle, tx *sqlx.Tx, logger log.Logger, )
| 44 | // newDB returns an instance of DB, which is a logical |
| 45 | // connection to the underlying postgresql database |
| 46 | func newDB( |
| 47 | dbKind sqlplugin.DbKind, |
| 48 | dbName string, |
| 49 | dbDriver driver.Driver, |
| 50 | handle *sqlplugin.DatabaseHandle, |
| 51 | tx *sqlx.Tx, |
| 52 | logger log.Logger, |
| 53 | ) *db { |
| 54 | mdb := &db{ |
| 55 | dbKind: dbKind, |
| 56 | dbName: dbName, |
| 57 | dbDriver: dbDriver, |
| 58 | handle: handle, |
| 59 | tx: tx, |
| 60 | logger: logger, |
| 61 | } |
| 62 | mdb.converter = &converter{} |
| 63 | return mdb |
| 64 | } |
| 65 | |
| 66 | func (pdb *db) conn() sqlplugin.Conn { |
| 67 | if pdb.tx != nil { |