WriteDelete writes a delete statement without any condition
()
| 132 | |
| 133 | // WriteDelete writes a delete statement without any condition |
| 134 | func (b *SQLBuilder) WriteDelete() error { |
| 135 | if b.state != writeBegin { |
| 136 | return errors.Errorf("invalid state: %v", b.state) |
| 137 | } |
| 138 | b.restoreCtx.WritePlain("DELETE LOW_PRIORITY FROM ") |
| 139 | if err := b.writeTblName(); err != nil { |
| 140 | return err |
| 141 | } |
| 142 | if par := b.tbl.PartitionDef; par != nil { |
| 143 | b.restoreCtx.WritePlain(" PARTITION(") |
| 144 | b.restoreCtx.WriteName(par.Name.O) |
| 145 | b.restoreCtx.WritePlain(")") |
| 146 | } |
| 147 | b.state = writeSelOrDel |
| 148 | return nil |
| 149 | } |
| 150 | |
| 151 | // WriteCommonCondition writes a new condition |
| 152 | func (b *SQLBuilder) WriteCommonCondition(cols []*model.ColumnInfo, op string, dp []types.Datum) error { |