Files
ent/entc/gen/template/dialect/sql/delete.tmpl
facebook-github-bot 267e3c15bd Initial commit
fbshipit-source-id: c79a38536e3c128dce1b2948615b72ec9779ed22
2019-06-16 04:37:51 -07:00

15 lines
493 B
Cheetah

{{ define "dialect/sql/delete" }}
{{ $builder := pascal $.Scope.Builder }}
{{ $receiver := receiver $builder }}
func ({{ $receiver}} *{{ $builder }}) sqlExec(ctx context.Context) error {
var res sql.Result
selector := sql.Select().From(sql.Table({{ $.Package }}.Table))
for _, p := range {{ $receiver }}.predicates {
p.SQL(selector)
}
query, args := sql.Delete({{ $.Package }}.Table).FromSelect(selector).Query()
return {{ $receiver }}.driver.Exec(ctx, query, args, &res)
}
{{ end }}