Package com.altibase.document.api
Interface UpdateResult
- All Known Subinterfaces:
InsertResult
- All Known Implementing Classes:
InsertResultImpl,InsertResultImpl
public interface UpdateResult
문서 갱신(update), 교체(replace), 삭제(delete) 연산의 결과를 나타내는 인터페이스이다.
이 인터페이스는 데이터 수정 작업으로 인해 영향을 받은 문서의 수를 확인하는
단일 메서드, getAffectedDocCount()를 제공한다.
AltibaseCollection의 deleteOne, deleteMany, replaceOne 등의
메서드는 이 인터페이스의 인스턴스를 반환한다.
사용 예제
// 'Fiction' 카테고리의 모든 책을 삭제하고, 삭제된 문서의 수를 확인하는 예제
AltibaseDocument filter = AltibaseDocument.parse("{\"category\": \"Fiction\"}");
UpdateResult result = booksCollection.deleteMany(filter);
long deletedCount = result.getAffectedDocCount();
System.out.println(deletedCount + " 개의 문서가 삭제되었습니다.");
- Since:
- 1.0
- See Also:
-
Method Summary
-
Method Details
-
getAffectedDocCount
long getAffectedDocCount()연산으로 인해 영향을 받은 문서의 수를 반환한다.예를 들어,
deleteMany연산의 경우 삭제된 문서의 총 개수를 반환하고,replaceOne연산의 경우 교체된 문서의 수(일반적으로 1 또는 0)를 반환한다.- Returns:
- 갱신, 교체, 또는 삭제된 문서의 총 개수
-