|
|
@@ -247,6 +247,18 @@ type Row struct {
|
|
|
err error // deferred error for easy chaining
|
|
|
}
|
|
|
|
|
|
+// ErrorRow return an error row
|
|
|
+func ErrorRow(err error) *Row {
|
|
|
+ return &Row{
|
|
|
+ err: err,
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// NewRow from rows
|
|
|
+func NewRow(rows *Rows, err error) *Row {
|
|
|
+ return &Row{rows, err}
|
|
|
+}
|
|
|
+
|
|
|
func (row *Row) Columns() ([]string, error) {
|
|
|
if row.err != nil {
|
|
|
return nil, row.err
|