type database/sql.DB

55 uses

	database/sql (current package)
		sql.go#L456: type DB struct {
		sql.go#L511: 	db        *DB
		sql.go#L695: func (db *DB) addDep(x finalCloser, dep any) {
		sql.go#L701: func (db *DB) addDepLocked(x finalCloser, dep any) {
		sql.go#L717: func (db *DB) removeDep(x finalCloser, dep any) error {
		sql.go#L724: func (db *DB) removeDepLocked(x finalCloser, dep any) func() error {
		sql.go#L784: func OpenDB(c driver.Connector) *DB {
		sql.go#L786: 	db := &DB{
		sql.go#L816: func Open(driverName, dataSourceName string) (*DB, error) {
		sql.go#L835: func (db *DB) pingDC(ctx context.Context, dc *driverConn, release func(error)) error {
		sql.go#L848: func (db *DB) PingContext(ctx context.Context) error {
		sql.go#L874: func (db *DB) Ping() error {
		sql.go#L884: func (db *DB) Close() error {
		sql.go#L922: func (db *DB) maxIdleConnsLocked() int {
		sql.go#L935: func (db *DB) shortestIdleTimeLocked() time.Duration {
		sql.go#L960: func (db *DB) SetMaxIdleConns(n int) {
		sql.go#L994: func (db *DB) SetMaxOpenConns(n int) {
		sql.go#L1012: func (db *DB) SetConnMaxLifetime(d time.Duration) {
		sql.go#L1034: func (db *DB) SetConnMaxIdleTime(d time.Duration) {
		sql.go#L1053: func (db *DB) startCleanerLocked() {
		sql.go#L1060: func (db *DB) connectionCleaner(d time.Duration) {
		sql.go#L1106: func (db *DB) connectionCleanerRunLocked(d time.Duration) (time.Duration, []*driverConn) {
		sql.go#L1180: func (db *DB) Stats() DBStats {
		sql.go#L1205: func (db *DB) maybeOpenNewConnections() {
		sql.go#L1224: func (db *DB) connectionOpener(ctx context.Context) {
		sql.go#L1236: func (db *DB) openNewConnection(ctx context.Context) {
		sql.go#L1282: func (db *DB) nextRequestKeyLocked() uint64 {
		sql.go#L1289: func (db *DB) conn(ctx context.Context, strategy connReuseStrategy) (*driverConn, error) {
		sql.go#L1417: var putConnHook func(*DB, *driverConn)
		sql.go#L1422: func (db *DB) noteUnusedDriverStatement(c *driverConn, ds *driverStmt) {
		sql.go#L1445: func (db *DB) putConn(dc *driverConn, err error, resetSession bool) {
		sql.go#L1506: func (db *DB) putConnDBLocked(dc *driverConn, err error) bool {
		sql.go#L1552: func (db *DB) PrepareContext(ctx context.Context, query string) (*Stmt, error) {
		sql.go#L1577: func (db *DB) Prepare(query string) (*Stmt, error) {
		sql.go#L1581: func (db *DB) prepare(ctx context.Context, query string, strategy connReuseStrategy) (*Stmt, error) {
		sql.go#L1598: func (db *DB) prepareDC(ctx context.Context, dc *driverConn, release func(error), cg stmtConnGrabber, query string) (*Stmt, error) {
		sql.go#L1630: func (db *DB) ExecContext(ctx context.Context, query string, args ...any) (Result, error) {
		sql.go#L1652: func (db *DB) Exec(query string, args ...any) (Result, error) {
		sql.go#L1656: func (db *DB) exec(ctx context.Context, query string, args []any, strategy connReuseStrategy) (Result, error) {
		sql.go#L1664: func (db *DB) execDC(ctx context.Context, dc *driverConn, release func(error), query string, args []any) (res Result, err error) {
		sql.go#L1705: func (db *DB) QueryContext(ctx context.Context, query string, args ...any) (*Rows, error) {
		sql.go#L1727: func (db *DB) Query(query string, args ...any) (*Rows, error) {
		sql.go#L1731: func (db *DB) query(ctx context.Context, query string, args []any, strategy connReuseStrategy) (*Rows, error) {
		sql.go#L1744: func (db *DB) queryDC(ctx, txctx context.Context, dc *driverConn, releaseConn func(error), query string, args []any) (*Rows, error) {
		sql.go#L1814: func (db *DB) QueryRowContext(ctx context.Context, query string, args ...any) *Row {
		sql.go#L1828: func (db *DB) QueryRow(query string, args ...any) *Row {
		sql.go#L1842: func (db *DB) BeginTx(ctx context.Context, opts *TxOptions) (*Tx, error) {
		sql.go#L1864: func (db *DB) Begin() (*Tx, error) {
		sql.go#L1868: func (db *DB) begin(ctx context.Context, opts *TxOptions, strategy connReuseStrategy) (tx *Tx, err error) {
		sql.go#L1877: func (db *DB) beginDC(ctx context.Context, dc *driverConn, release func(error), opts *TxOptions) (tx *Tx, err error) {
		sql.go#L1908: func (db *DB) Driver() driver.Driver {
		sql.go#L1923: func (db *DB) Conn(ctx context.Context) (*Conn, error) {
		sql.go#L1960: 	db *DB
		sql.go#L2143: 	db *DB
		sql.go#L2580: 	db        *DB    // where we came from