Interface UpdateResult

All Known Subinterfaces:
InsertResult
All Known Implementing Classes:
InsertResultImpl, InsertResultImpl

public interface UpdateResult
문서 갱신(update), 교체(replace), 삭제(delete) 연산의 결과를 나타내는 인터페이스이다.

이 인터페이스는 데이터 수정 작업으로 인해 영향을 받은 문서의 수를 확인하는 단일 메서드, getAffectedDocCount()를 제공한다. AltibaseCollectiondeleteOne, 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

    Modifier and Type
    Method
    Description
    long
    연산으로 인해 영향을 받은 문서의 수를 반환한다.
  • Method Details

    • getAffectedDocCount

      long getAffectedDocCount()
      연산으로 인해 영향을 받은 문서의 수를 반환한다.

      예를 들어, deleteMany 연산의 경우 삭제된 문서의 총 개수를 반환하고, replaceOne 연산의 경우 교체된 문서의 수(일반적으로 1 또는 0)를 반환한다.

      Returns:
      갱신, 교체, 또는 삭제된 문서의 총 개수