// DelRange deletes the rows between begin (inclusive) and end (exclusive). // // A new result will be appended to the batch which will contain 0 rows and // Result.Err will indicate success or failure. // // key can be either a byte slice or a string. func (b *Batch) DelRange(s, e interface{}) { begin, err := marshalKey(s) if err != nil { b.initResult(0, 0, err) return } end, err := marshalKey(e) if err != nil { b.initResult(0, 0, err) return } b.reqs = append(b.reqs, roachpb.NewDeleteRange(roachpb.Key(begin), roachpb.Key(end))) b.initResult(1, 0, nil) }
// DelRange deletes the rows between begin (inclusive) and end (exclusive). // // A new result will be appended to the batch which will contain 0 rows and // Result.Err will indicate success or failure. // // key can be either a byte slice or a string. func (b *Batch) DelRange(s, e interface{}, returnKeys bool) { begin, err := marshalKey(s) if err != nil { b.initResult(0, 0, notRaw, err) return } end, err := marshalKey(e) if err != nil { b.initResult(0, 0, notRaw, err) return } b.appendReqs(roachpb.NewDeleteRange(roachpb.Key(begin), roachpb.Key(end), returnKeys)) b.initResult(1, 0, notRaw, nil) }