MCPcopy Create free account
hub / github.com/araddon/qlbridge / Run

Method Run

exec/mutations.go:232–252  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

230}
231
232func (m *DeletionTask) Run() error {
233 defer m.Ctx.Recover()
234 defer close(m.msgOutCh)
235
236 vals := make([]driver.Value, 2)
237 deletedCt, err := m.db.DeleteExpression(m.p, m.sql.Where.Expr)
238 if err != nil {
239 u.Errorf("Could not delete values: %v", err)
240 vals[0] = err.Error()
241 vals[1] = int64(0)
242 m.msgOutCh <- &datasource.SqlDriverMessage{Vals: vals, IdVal: 1}
243 return err
244 }
245 m.deleted = deletedCt
246
247 vals[0] = int64(0)
248 vals[1] = int64(deletedCt)
249 m.msgOutCh <- &datasource.SqlDriverMessage{Vals: vals, IdVal: 1}
250
251 return nil
252}
253
254func (m *DeletionScanner) Run() error {
255 defer m.Ctx.Recover()

Callers

nothing calls this directly

Calls 4

RecoverMethod · 0.80
ErrorfMethod · 0.80
DeleteExpressionMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected