// ClearData removes all persisted items stored in the cache. func (sc *AbortCache) ClearData(e engine.Engine) error { b := e.NewBatch() defer b.Close() _, err := engine.ClearRange(b, engine.MakeMVCCMetadataKey(sc.min()), engine.MakeMVCCMetadataKey(sc.max())) if err != nil { return err } return b.Commit() }
// ClearData removes all persisted items stored in the cache. func (sc *AbortCache) ClearData(e engine.Engine) error { _, err := engine.ClearRange(e, engine.MakeMVCCMetadataKey(sc.min()), engine.MakeMVCCMetadataKey(sc.max())) return err }
// ClearData removes all items stored in the persistent cache. It does not alter // the inflight map. func (rc *ResponseCache) ClearData(e engine.Engine) error { p := keys.ResponseCacheKey(rc.rangeID, nil) // prefix for all response cache entries with this range ID end := p.PrefixEnd() _, err := engine.ClearRange(e, engine.MVCCEncodeKey(p), engine.MVCCEncodeKey(end)) return err }
// ClearData removes all persisted items stored in the cache. func (sc *SequenceCache) ClearData(e engine.Engine) error { _, err := engine.ClearRange(e, engine.MakeMVCCMetadataKey(sc.min), engine.MakeMVCCMetadataKey(sc.max)) return err }
// ClearData removes all items stored in the persistent cache. func (rc *ResponseCache) ClearData(e engine.Engine) error { from := keys.ResponseCacheKey(rc.rangeID, roachpb.KeyMin) to := keys.ResponseCacheKey(rc.rangeID, roachpb.KeyMax) _, err := engine.ClearRange(e, engine.MVCCEncodeKey(from), engine.MVCCEncodeKey(to)) return err }