// ClearRange removes all keys k such that begin <= k < end, and their // associated values. ClearRange returns immediately, having modified the // snapshot of the database represented by the transaction. func (t Transaction) ClearRange(er ExactRange) { begin, end := er.FDBRangeKeys() bkb := begin.FDBKey() ekb := end.FDBKey() C.fdb_transaction_clear_range(t.ptr, byteSliceToPtr(bkb), C.int(len(bkb)), byteSliceToPtr(ekb), C.int(len(ekb))) }
// ClearRange removes all keys k such that begin <= k < end, and their // associated values. ClearRange returns immediately, having modified the // snapshot of the database represented by the transaction. func (t Transaction) ClearRange(er ExactRange) { bkb := er.BeginKey().ToFDBKey() ekb := er.EndKey().ToFDBKey() C.fdb_transaction_clear_range(t.ptr, byteSliceToPtr(bkb), C.int(len(bkb)), byteSliceToPtr(ekb), C.int(len(ekb))) }