MCPcopy
hub / github.com/wal-g/wal-g / HandleDeleteBefore

Method HandleDeleteBefore

internal/delete_handler.go:114–126  ·  view source on GitHub ↗
(args []string, confirmed bool)

Source from the content-addressed store, hash-verified

112}
113
114func (h *DeleteHandler) HandleDeleteBefore(args []string, confirmed bool) {
115 modifier, beforeStr := ExtractDeleteModifierFromArgs(args)
116
117 target, err := h.FindTargetBefore(beforeStr, modifier)
118 tracelog.ErrorLogger.FatalOnError(err)
119 if target == nil {
120 tracelog.InfoLogger.Printf("No backup found for deletion")
121 os.Exit(0)
122 }
123
124 err = h.DeleteBeforeTarget(target, confirmed)
125 tracelog.ErrorLogger.FatalOnError(err)
126}
127
128func (h *DeleteHandler) HandleDeleteRetain(args []string, confirmed bool) {
129 modifier, retentionStr := ExtractDeleteModifierFromArgs(args)

Callers 6

runDeleteBeforeFunction · 0.95
runDeleteBeforeFunction · 0.95
runDeleteBeforeFunction · 0.95
runDeleteBeforeFunction · 0.45
runDeleteBeforeFunction · 0.45
runDeleteBeforeFunction · 0.45

Calls 4

FindTargetBeforeMethod · 0.95
DeleteBeforeTargetMethod · 0.95
FatalOnErrorMethod · 0.80

Tested by

no test coverage detected