// DeleteRange deletes the range of key/value pairs specified by // start and end keys. func (r *Range) DeleteRange(batch engine.Engine, ms *engine.MVCCStats, args proto.DeleteRangeRequest) (proto.DeleteRangeResponse, error) { var reply proto.DeleteRangeResponse numDel, err := engine.MVCCDeleteRange(batch, ms, args.Key, args.EndKey, args.MaxEntriesToDelete, args.Timestamp, args.Txn) reply.NumDeleted = numDel return reply, err }
// DeleteRange deletes the range of key/value pairs specified by // start and end keys. func (r *Range) DeleteRange(batch engine.Engine, ms *engine.MVCCStats, args *proto.DeleteRangeRequest, reply *proto.DeleteRangeResponse) { num, err := engine.MVCCDeleteRange(batch, ms, args.Key, args.EndKey, args.MaxEntriesToDelete, args.Timestamp, args.Txn) reply.NumDeleted = num reply.SetGoError(err) }
// DeleteRange deletes the range of key/value pairs specified by // start and end keys. func (r *Range) DeleteRange(args *proto.DeleteRangeRequest, reply *proto.DeleteRangeResponse) { reply.SetGoError(util.Error("unimplemented")) }
// DeleteRange deletes the range of key/value pairs specified by // start and end keys. func (r *Range) DeleteRange(args *proto.DeleteRangeRequest, reply *proto.DeleteRangeResponse) { num, err := r.mvcc.DeleteRange(args.Key, args.EndKey, args.MaxEntriesToDelete, args.Timestamp, args.Txn) reply.NumDeleted = num reply.SetGoError(err) }