PrevLevel returns the previous compaction level. Returns -1 if there is no previous level.
(level int)
| 95 | // PrevLevel returns the previous compaction level. |
| 96 | // Returns -1 if there is no previous level. |
| 97 | func (a CompactionLevels) PrevLevel(level int) int { |
| 98 | if level == SnapshotLevel { |
| 99 | return a.MaxLevel() |
| 100 | } |
| 101 | return level - 1 |
| 102 | } |
| 103 | |
| 104 | // NextLevel returns the next compaction level. |
| 105 | // Returns -1 if there is no next level. |