2020-11-29 20:10:59 +00:00
|
|
|
{{- define "signature" -}}
|
|
|
|
Count_{{ .Suffix }}({{ ctxparam .Args }}) (
|
|
|
|
count int64, err error)
|
|
|
|
{{- end -}}
|
|
|
|
|
|
|
|
{{- define "invoke" -}}
|
|
|
|
Count_{{ .Suffix }}({{ ctxarg .Args }})
|
|
|
|
{{- end -}}
|
|
|
|
|
|
|
|
{{- define "body" }}
|
|
|
|
{{ embedplaceholders .Info }}
|
|
|
|
{{ embedsql .Info "__embed_stmt" }}
|
|
|
|
|
|
|
|
var __values []interface{}
|
|
|
|
{{ embedvalues .Args "__values" }}
|
|
|
|
|
|
|
|
var __stmt = __sqlbundle_Render(obj.dialect, __embed_stmt)
|
|
|
|
obj.logStmt(__stmt, __values...)
|
|
|
|
|
2020-11-29 20:38:32 +00:00
|
|
|
err = obj.queryRowContext(ctx, __stmt, __values...).Scan(&count)
|
2020-11-29 20:10:59 +00:00
|
|
|
if err != nil {
|
|
|
|
return 0, obj.makeErr(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
return count, nil
|
|
|
|
{{ end -}}
|