/
githubmirror
/
sqlc
Обзор
Документация
Войти
/
githubmirror
/
sqlc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/codegen/golang/templates/stdlib/interfaceCode.tmpl
63 строки
3 KB
David Pennington
Adding LastInsertId for Go (#1484)
03 апр 2022, 19:06
Не верифицирован
03 апр 2022, 19:06
2d8892b
Код
Авторство
О чём код?
{{define "interfaceCodeStd"}} type Querier interface { {{- $dbtxParam := .EmitMethodsWithDBArgument -}} {{- range .GoQueries}} {{- if and (eq .Cmd ":one") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) ({{.Ret.DefineType}}, error) {{- else if eq .Cmd ":one"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) ({{.Ret.DefineType}}, error) {{- end}} {{- if and (eq .Cmd ":many") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) ([]{{.Ret.DefineType}}, error) {{- else if eq .Cmd ":many"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) ([]{{.Ret.DefineType}}, error) {{- end}} {{- if and (eq .Cmd ":exec") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) error {{- else if eq .Cmd ":exec"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) error {{- end}} {{- if and (eq .Cmd ":execrows") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (int64, error) {{- else if eq .Cmd ":execrows"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) (int64, error) {{- end}} {{- if and (eq .Cmd ":execlastid") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (int64, error) {{- else if eq .Cmd ":execlastid"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) (int64, error) {{- end}} {{- if and (eq .Cmd ":execresult") ($dbtxParam) }} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (sql.Result, error) {{- else if eq .Cmd ":execresult"}} {{range .Comments}}//{{.}} {{end -}} {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) (sql.Result, error) {{- end}} {{- end}} } var _ Querier = (*Queries)(nil) {{end}}