MCPcopy Create free account
hub / github.com/aptly-dev/aptly / DeleteByKey

Method DeleteByKey

deb/package_collection.go:291–299  ·  view source on GitHub ↗

DeleteByKey deletes package in DB by key

(key []byte, dbw database.Writer)

Source from the content-addressed store, hash-verified

289
290// DeleteByKey deletes package in DB by key
291func (collection *PackageCollection) DeleteByKey(key []byte, dbw database.Writer) error {
292 for _, key := range [][]byte{key, append([]byte("xF"), key...), append([]byte("xD"), key...), append([]byte("xE"), key...)} {
293 err := dbw.Delete(key)
294 if err != nil {
295 return err
296 }
297 }
298 return nil
299}
300
301// Scan does full scan on all the packages
302func (collection *PackageCollection) Scan(q PackageQuery) (result *PackageList) {

Callers 3

TestDeleteByKeyMethod · 0.80
aptlyDBCleanupFunction · 0.80
apiDBCleanupFunction · 0.80

Calls 1

DeleteMethod · 0.65

Tested by 1

TestDeleteByKeyMethod · 0.64