func addConflictRange(t *transaction, er ExactRange, crtype conflictRangeType) error { begin := er.BeginKey().ToFDBKey() end := er.EndKey().ToFDBKey() if err := C.fdb_transaction_add_conflict_range(t.ptr, byteSliceToPtr(begin), C.int(len(begin)), byteSliceToPtr(end), C.int(len(end)), C.FDBConflictRangeType(crtype)); err != 0 { return Error(err) } return nil }
func addConflictRange(t *transaction, er ExactRange, crtype conflictRangeType) error { begin, end := er.FDBRangeKeys() bkb := begin.FDBKey() ekb := end.FDBKey() if err := C.fdb_transaction_add_conflict_range(t.ptr, byteSliceToPtr(bkb), C.int(len(bkb)), byteSliceToPtr(ekb), C.int(len(ekb)), C.FDBConflictRangeType(crtype)); err != 0 { return Error{int(err)} } return nil }