Home | History | Annotate | Download | only in sql

Lines Matching full:nil

32 // If Register is called twice with the same name or if driver is nil,
37 if driver == nil {
38 panic("sql: Register driver is nil")
90 if value == nil {
92 return nil
101 return nil, nil
103 return ns.String, nil
116 if value == nil {
118 return nil
127 return nil, nil
129 return n.Int64, nil
142 if value == nil {
144 return nil
153 return nil, nil
155 return n.Float64, nil
168 if value == nil {
170 return nil
179 return nil, nil
181 return n.Bool, nil
197 // nil - for NULL values
290 if err == nil {
304 if dc.openStmt == nil {
346 dc.openStmt = nil
349 dc.ci = nil
397 if db.dep == nil {
401 if xdep == nil {
409 // If x still has dependencies, nil is returned.
440 return func() error { return nil }
473 return nil, fmt.Errorf("sql: unknown driver %q (forgotten import?)", driverName)
482 return db, nil
492 if err != nil {
495 db.putConn(dc, nil)
496 return nil
507 return nil
515 db.freeConn = nil
523 if err1 != nil {
645 if err == nil {
651 if err != nil {
652 db.putConnDBLocked(nil, err)
682 return nil, errDBClosed
693 return conn, nil
711 if err != nil {
715 return nil, err
725 return dc, nil
777 dc.onPut = nil
789 if putConnHook != nil {
792 added := db.putConnDBLocked(dc, nil)
803 // return the *driverConn to the freeConn list if err == nil and the idle
805 // If err != nil, the value of dc is ignored.
806 // If err == nil, then dc must not equal nil.
820 if err == nil {
828 } else if err == nil && !db.closed && db.maxIdleConnsLocked() > len(db.freeConn) {
868 if err != nil {
869 return nil, err
874 if err != nil {
876 return nil, err
885 db.putConn(dc, nil)
886 return stmt, nil
908 if err != nil {
909 return nil, err
916 dargs, err := driverArgs(nil, args)
917 if err != nil {
918 return nil, err
924 if err != nil {
925 return nil, err
927 return driverResult{dc, resi}, nil
934 if err != nil {
935 return nil, err
960 if err != nil {
961 return nil, err
971 dargs, err := driverArgs(nil, args)
972 if err != nil {
974 return nil, err
980 if err != nil {
982 return nil, err
991 return rows, nil
998 if err != nil {
1000 return nil, err
1005 if err != nil {
1010 return nil, err
1021 return rows, nil
1025 // QueryRow always return a non-nil value. Errors are deferred until
1051 if err != nil {
1052 return nil, err
1057 if err != nil {
1059 return nil, err
1065 }, nil
1111 tx.db.putConn(tx.dc, nil)
1112 tx.dc = nil
1113 tx.txi = nil
1118 return nil, ErrTxDone
1120 return tx.dc, nil
1183 if err != nil {
1184 return nil, err
1190 if err != nil {
1191 return nil, err
1206 return stmt, nil
1231 if err != nil {
1257 if err != nil {
1258 return nil, err
1262 dargs, err := driverArgs(nil, args)
1263 if err != nil {
1264 return nil, err
1269 if err == nil {
1270 return driverResult{dc, resi}, nil
1273 return nil, err
1280 if err != nil {
1281 return nil, err
1291 if err != nil {
1292 return nil, err
1299 // QueryRow always return a non-nil value. Errors are deferred until
1318 stickyErr error // if non-nil, this error is returned for all operations
1322 // If in a transaction, else both nil:
1331 // used if tx == nil and one is found that has idle
1332 // connections. If tx != nil, txsi is always used.
1349 if err != nil {
1353 return nil, err
1362 return nil, driver.ErrBadConn
1374 return nil, fmt.Errorf("sql: expected %d arguments, got %d", want, len(args))
1378 if err != nil {
1379 return nil, err
1385 if err != nil {
1386 return nil, err
1388 return driverResult{ds.Locker, resi}, nil
1421 if err = s.stickyErr; err != nil {
1433 if s.tx != nil {
1436 if err != nil {
1440 return ci, releaseConn, s.txsi.si, nil
1448 if err != nil {
1449 return nil, nil, nil, err
1456 return dc, dc.releaseConn, v.si, nil
1465 if err != nil {
1467 return nil, nil, nil, err
1474 return dc, dc.releaseConn, si, nil
1486 if err != nil {
1490 return nil, err
1494 if err == nil {
1507 return rows, nil
1512 return nil, err
1515 return nil, driver.ErrBadConn
1527 return nil, fmt.Errorf("sql: statement expects %d inputs; got %d", want, len(args))
1531 if err != nil {
1532 return nil, err
1538 if err != nil {
1539 return nil, err
1541 return rowsi, nil
1546 // be returned by a call to Scan on the returned *Row, which is always non-nil.
1557 if err != nil {
1568 if s.stickyErr != nil {
1574 return nil
1578 if s.tx != nil {
1581 return nil
1591 if s.css != nil {
1596 s.css = nil
1598 return nil
1622 lasterr error // non-nil only if closed is true
1623 closeStmt driver.Stmt // if non-nil, statement to Close on close
1636 if rs.lastcols == nil {
1640 if rs.lasterr != nil {
1651 return nil
1661 return nil, errors.New("sql: Rows are closed")
1663 if rs.rowsi == nil {
1664 return nil, errors.New("sql: no Rows available")
1666 return rs.rowsi.Columns(), nil
1685 if rs.lastcols == nil {
1693 if err != nil {
1697 return nil
1707 return nil
1711 if fn := rowsCloseHook; fn != nil {
1714 if rs.closeStmt != nil {
1723 // One of these two will be non-nil:
1733 if r.err != nil {
1758 if err := r.rows.Err(); err != nil {
1764 if err != nil {
1768 if err := r.rows.Close(); err != nil {
1772 return nil