MCPcopy Create free account
hub / github.com/rilldata/rill / delete

Method delete

runtime/catalog_cache.go:423–432  ·  view source on GitHub ↗

delete permanently deletes a resource from the catalog (a hard delete). Afterwards, the resource can no longer be accessed.

(name *runtimev1.ResourceName)

Source from the content-addressed store, hash-verified

421// delete permanently deletes a resource from the catalog (a hard delete).
422// Afterwards, the resource can no longer be accessed.
423func (c *catalogCache) delete(name *runtimev1.ResourceName) error {
424 r, err := c.get(name, true, false)
425 if err != nil {
426 return err
427 }
428 c.unlink(r)
429 c.dirty[nameStr(r.Meta.Name)] = r.Meta.Name
430 c.addEvent(r.Meta.Name, nil, runtimev1.ResourceEvent_RESOURCE_EVENT_DELETE)
431 return nil
432}
433
434// link adds a resource to the cache and its indexes.
435func (c *catalogCache) link(r *runtimev1.Resource) {

Callers

nothing calls this directly

Calls 4

getMethod · 0.95
unlinkMethod · 0.95
addEventMethod · 0.95
nameStrFunction · 0.85

Tested by

no test coverage detected