github.com/RevenueMonster/sqlike@v1.0.6/plugin/opentracing/rows.go (about) 1 package opentracing 2 3 import ( 4 "context" 5 "database/sql/driver" 6 ) 7 8 // RowsNext : 9 func (ot *OpenTracingInterceptor) RowsNext(ctx context.Context, rows driver.Rows, dest []driver.Value) (err error) { 10 if ot.opts.RowsNext { 11 span, _ := ot.MaybeStartSpanFromContext(ctx, "rows_next") 12 defer func() { 13 ot.logError(span, err) 14 span.Finish() 15 }() 16 } 17 err = rows.Next(dest) 18 return 19 }