delete.go 347 B

1234567891011121314151617181920212223
  1. package clause
  2. type Delete struct {
  3. Modifier string
  4. }
  5. func (d Delete) Name() string {
  6. return "DELETE"
  7. }
  8. func (d Delete) Build(builder Builder) {
  9. builder.Write("DELETE")
  10. if d.Modifier != "" {
  11. builder.WriteByte(' ')
  12. builder.Write(d.Modifier)
  13. }
  14. }
  15. func (d Delete) MergeClause(clause *Clause) {
  16. clause.Name = ""
  17. clause.Expression = d
  18. }