-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Description
In the line `/ SQLSelectAllRows
func (fds *_FieldsMap) SQLSelectAllRows(ctx context.Context, tx *sql.Tx,
db *sql.DB) ([]interface{}, error) {
stmt, err := fds.SQLSelectStmt(ctx, tx, db, "")
if err != nil {
return nil, err
}
defer stmt.Close() // must close stmt after stmt used
rs, err := stmt.QueryContext(ctx)
if err != nil {
return nil, err
}
**defer rs.Close()**// this should be added when use sqlite3
var objs []interface{}
for rs.Next() {
obj := reflect.New(fds.reftype).Interface()
fieldsMap, err := NewFieldsMap(fds.table, obj)
if err != nil {
return nil, err
}
err = rs.Scan(fieldsMap.GetFieldSaveAddrs()...)
if err != nil {
return nil, err
}
fieldsMap.MapBackToObject()
objs = append(objs, obj)
}
return objs, nil
}`
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels