PR #239: Unified BatchRecords API
| 항목 | 내용 |
|---|---|
| PR | #239 |
| 날짜 | 2026-03-26 |
| 작성자 | ksr |
| 카테고리 | fix |
변경 요약
Batch result code propagation이 올바르게 동작하지 않던 문제와 NumPy key digest 계산 버그를 수정하고, BatchRecords API를 단일 컨테이너 타입으로 통합했다. 이전에는 batch 작업 결과가 여러 타입으로 반환되어 일관성이 부족했으며, 이번 변경으로 모든 batch 작업이 통일된 BatchRecords 타입을 사용한다.
주요 변경 사항
- Batch result code가 개별 레코드까지 올바르게 전파되도록 수정
- NumPy key digest 계산 로직의 정확성 개선
- BatchRecords를 단일 컨테이너 타입으로 통합하여 API 일관성 확보
- 기존 batch_read, batch_write 반환 타입이 모두 BatchRecords로 통일
영향 범위
aerospike-py의 모든 batch 관련 API 사용자에게 영향. BatchRecords 타입을 사용하는 코드는 새로운 통합 API에 맞게 업데이트가 필요할 수 있다. NumPy 기반 batch 작업의 key digest 정확성이 향상되어 데이터 무결성이 개선된다.