MCPcopy Create free account
hub / github.com/dolthub/doltgresql / RowsToStrings

Function RowsToStrings

integration-tests/go-sql-server-driver/testdef.go:681–704  ·  view source on GitHub ↗
(cols int, rows *sql.Rows)

Source from the content-addressed store, hash-verified

679}
680
681func RowsToStrings(cols int, rows *sql.Rows) ([][]string, error) {
682 ret := make([][]string, 0)
683 for rows.Next() {
684 scanned := make([]any, cols)
685 for j := range scanned {
686 scanned[j] = new(sql.NullString)
687 }
688 err := rows.Scan(scanned...)
689 if err != nil {
690 return nil, err
691 }
692 printed := make([]string, cols)
693 for j := range scanned {
694 s := scanned[j].(*sql.NullString)
695 if !s.Valid {
696 printed[j] = "NULL"
697 } else {
698 printed[j] = s.String
699 }
700 }
701 ret = append(ret, printed)
702 }
703 return ret, rows.Err()
704}

Callers 1

RunQueryAttemptFunction · 0.85

Calls 2

NextMethod · 0.45
ScanMethod · 0.45

Tested by

no test coverage detected