// Del deletes one or more keys. // // A new result will be appended to the batch and each key will have a // corresponding row in the returned Result. // // key can be either a byte slice or a string. func (b *Batch) Del(keys ...interface{}) { var reqs []roachpb.Request for _, key := range keys { k, err := marshalKey(key) if err != nil { b.initResult(0, len(keys), err) return } reqs = append(reqs, roachpb.NewDelete(k)) } b.reqs = append(b.reqs, reqs...) b.initResult(len(reqs), len(reqs), nil) }
// Del deletes one or more keys. // // A new result will be appended to the batch and each key will have a // corresponding row in the returned Result. // // key can be either a byte slice or a string. func (b *Batch) Del(keys ...interface{}) { reqs := make([]roachpb.Request, 0, len(keys)) for _, key := range keys { k, err := marshalKey(key) if err != nil { b.initResult(0, len(keys), notRaw, err) return } reqs = append(reqs, roachpb.NewDelete(k)) } b.appendReqs(reqs...) b.initResult(len(reqs), len(reqs), notRaw, nil) }