github.com/systematiccaos/gorm@v1.22.6/clause/delete.go (about) 1 package clause 2 3 type Delete struct { 4 Modifier string 5 } 6 7 func (d Delete) Name() string { 8 return "DELETE" 9 } 10 11 func (d Delete) Build(builder Builder) { 12 builder.WriteString("DELETE") 13 14 if d.Modifier != "" { 15 builder.WriteByte(' ') 16 builder.WriteString(d.Modifier) 17 } 18 } 19 20 func (d Delete) MergeClause(clause *Clause) { 21 clause.Name = "" 22 clause.Expression = d 23 }