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

Method ReadSqlRow

core/dataloader/csvreader.go:96–116  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

94}
95
96func (csvr *csvReader) ReadSqlRow() (sql.Row, error) {
97 if csvr.isDone {
98 return nil, io.EOF
99 }
100
101 rowVals, err := csvr.csvReadRecords(nil)
102 if err == io.EOF {
103 csvr.isDone = true
104 return nil, io.EOF
105 }
106
107 sqlRows := rowValsToSQLRows(rowVals)
108 if err != nil {
109 if _, ok := err.(*partialLineError); ok {
110 return nil, err
111 }
112 return sqlRows, table.NewBadRow(nil, err.Error())
113 }
114
115 return sqlRows, nil
116}
117
118func rowValsToSQLRows(rowVals []*string) sql.Row {
119 var sqlRow sql.Row

Callers 2

nextRowMethod · 0.80
TestCsvReaderFunction · 0.80

Calls 3

csvReadRecordsMethod · 0.95
rowValsToSQLRowsFunction · 0.85
ErrorMethod · 0.45

Tested by 1

TestCsvReaderFunction · 0.64