Browse Source

1.add ErrorRow function
2.add NewRow from rows

xormplus 8 years ago
parent
commit
cf101d54ca
1 changed files with 12 additions and 0 deletions
  1. 12 0
      rows.go

+ 12 - 0
rows.go

@@ -247,6 +247,18 @@ type Row struct {
 	err error // deferred error for easy chaining
 	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) {
 func (row *Row) Columns() ([]string, error) {
 	if row.err != nil {
 	if row.err != nil {
 		return nil, row.err
 		return nil, row.err