WIP
This commit is contained in:
11
gen.go.tmpl
11
gen.go.tmpl
@@ -150,7 +150,6 @@ func {{.LowerType}}_Get(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func {{.LowerType}}_GetWhere(
|
func {{.LowerType}}_GetWhere(
|
||||||
tx TX,
|
tx TX,
|
||||||
query string,
|
query string,
|
||||||
@@ -167,8 +166,6 @@ func {{.LowerType}}_GetWhere(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func {{.LowerType}}_Iterate(
|
func {{.LowerType}}_Iterate(
|
||||||
tx TX,
|
tx TX,
|
||||||
query string,
|
query string,
|
||||||
@@ -178,12 +175,12 @@ func {{.LowerType}}_Iterate(
|
|||||||
) {
|
) {
|
||||||
rows, err := tx.Query(query, args...)
|
rows, err := tx.Query(query, args...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return func(yield func(*{{.Type}}, error) bool) {
|
return func(yield func({{.Type}}, error) bool) {
|
||||||
yield(nil, err)
|
yield(nil, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return func(yield func(*{{.Type}}, error) bool) {
|
return func(yield func({{.Type}}, error) bool) {
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
row := {{.Type}}{}
|
row := {{.Type}}{}
|
||||||
@@ -192,7 +189,7 @@ func {{.LowerType}}_Iterate(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if err != rows.Err() ; err != nil {
|
if err := rows.Err(); err != nil {
|
||||||
yield({{.Type}}{}, err)
|
yield({{.Type}}{}, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -203,7 +200,7 @@ func {{.LowerType}}_List(
|
|||||||
query string,
|
query string,
|
||||||
args ...any,
|
args ...any,
|
||||||
) (
|
) (
|
||||||
l []*{{.Type}},
|
l []{{.Type}},
|
||||||
err error,
|
err error,
|
||||||
) {
|
) {
|
||||||
for row, err := range {{.LowerType}}_Iterate(tx, query, args...) {
|
for row, err := range {{.LowerType}}_Iterate(tx, query, args...) {
|
||||||
|
|||||||
Reference in New Issue
Block a user