MCPcopy Index your code
hub / github.com/micro/go-micro / Delete

Method Delete

model/sqlite/sqlite.go:150–165  ·  view source on GitHub ↗
(ctx context.Context, key string, v interface{})

Source from the content-addressed store, hash-verified

148}
149
150func (d *sqliteModel) Delete(ctx context.Context, key string, v interface{}) error {
151 schema, err := d.schema(v)
152 if err != nil {
153 return err
154 }
155 query := fmt.Sprintf("DELETE FROM %q WHERE %q = ?", schema.Table, schema.Key)
156 result, err := d.db.ExecContext(ctx, query, key)
157 if err != nil {
158 return fmt.Errorf("model/sqlite: delete: %w", err)
159 }
160 n, _ := result.RowsAffected()
161 if n == 0 {
162 return model.ErrNotFound
163 }
164 return nil
165}
166
167func (d *sqliteModel) List(ctx context.Context, result interface{}, opts ...model.QueryOption) error {
168 // result must be *[]*T

Callers

nothing calls this directly

Calls 2

schemaMethod · 0.95
ErrorfMethod · 0.45

Tested by

no test coverage detected