diff --git a/adapter/cockroachdb/template.go b/adapter/cockroachdb/template.go index 9d47fed7..94fe5a15 100644 --- a/adapter/cockroachdb/template.go +++ b/adapter/cockroachdb/template.go @@ -123,6 +123,9 @@ const ( DELETE FROM {{.Table | compile}} {{.Where | compile}} + {{if .Limit}} + LIMIT {{.Limit}} + {{end}} ` adapterUpdateLayout = ` UPDATE diff --git a/adapter/cockroachdb/template_test.go b/adapter/cockroachdb/template_test.go index 129449dc..de3b1bbe 100644 --- a/adapter/cockroachdb/template_test.go +++ b/adapter/cockroachdb/template_test.go @@ -259,4 +259,9 @@ func TestTemplateDelete(t *testing.T) { `DELETE FROM "artist" WHERE (id > 5)`, b.DeleteFrom("artist").Where("id > 5").String(), ) + + assert.Equal( + `DELETE FROM "artist" WHERE (id > 5) LIMIT 10`, + b.DeleteFrom("artist").Where("id > 5").Limit(10).String(), + ) }