Skip to content

Commit d6135d1

Browse files
committed
modify :many to use a slice passed into the query method, more flexible / efficient
1 parent 86cb4cb commit d6135d1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

internal/codegen/golang/templates/sqlite/queryCode.tmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func (q *{{ .ReceiverType }}) {{.MethodName}}({{ .Arg.Pair }}) (result {{.Ret.De
117117
{{end}}
118118

119119
{{if eq .Cmd ":many"}}
120-
func (q *{{ .ReceiverType }}) {{.MethodName}}({{ .Arg.Pair }}) (results []{{.Ret.DefineType}}, err *lib.Error) {
120+
func (q *{{ .ReceiverType }}) {{.MethodName}}({{ .Arg.Pair }}, results []{{.Ret.DefineType}}) ([]{{.Ret.DefineType}}, err *lib.Error) {
121121
r := &q.{{ .FieldName }}
122122
r.bind(q, {{ .Arg.Names }})
123123
defer r.reset()
@@ -126,9 +126,9 @@ func (q *{{ .ReceiverType }}) {{.MethodName}}({{ .Arg.Pair }}) (results []{{.Ret
126126
}
127127
err = r.takeErr()
128128
if err != nil {
129-
results = nil
129+
return nil, err
130130
}
131-
return
131+
return results, nil
132132
}
133133
{{end}}
134134

0 commit comments

Comments
 (0)