()
| 529 | } |
| 530 | |
| 531 | func (b *walBlock) Clear() error { |
| 532 | var errs multierror.MultiError |
| 533 | if b.file != nil { |
| 534 | errClose := b.file.Close() |
| 535 | errs.Add(errClose) |
| 536 | } |
| 537 | |
| 538 | errRemoveAll := os.RemoveAll(b.walPath()) |
| 539 | errs.Add(errRemoveAll) |
| 540 | |
| 541 | return errs.Err() |
| 542 | } |
| 543 | |
| 544 | // Tombstone renames the block's meta.json to meta.deleted.json. Idempotent |
| 545 | // for already-tombstoned blocks (returns nil if meta.json is missing). |