Class AltibaseCollectionException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClientKeyRequiredException

public class AltibaseCollectionException extends AltibaseRuntimeException
Altibase JSON 컬렉션을 조작하는 과정에서 발생하는 모든 예외를 나타낸다.

이 예외는 컬렉션 생성, 조회, 옵션 파싱 등 컬렉션과 관련된 작업이 실패했을 때 발생하며, "COLLECTION_ERROR"라는 고정된 에러 코드를 가진다.

주요 발생 시나리오:

  • 존재하지 않는 컬렉션을 조회하려고 할 때
  • 컬렉션 생성 옵션의 JSON 구조가 잘못되었을 때
  • 잘못된 JSON 문자열을 문서로 파싱하려고 할 때
  • 문서의 키(Key) 타입이 일치하지 않을 때
See Also:
  • Constructor Details

    • AltibaseCollectionException

      public AltibaseCollectionException(String aMessage)
      지정된 상세 메시지를 사용하여 AltibaseCollectionException을 생성한다.
      Parameters:
      aMessage - 예외에 대한 상세 메시지 (나중에 Throwable.getMessage()로 조회 가능).
    • AltibaseCollectionException

      public AltibaseCollectionException(String aMessage, Throwable aCause)
      지정된 상세 메시지와 원인(cause)을 사용하여 AltibaseCollectionException을 생성한다.

      다른 예외(예: IllegalArgumentException)를 감싸서 더 구체적인 컨텍스트를 제공하고자 할 때 이 생성자를 사용한다.

      Parameters:
      aMessage - 예외에 대한 상세 메시지 (나중에 Throwable.getMessage()로 조회 가능).
      aCause - 이 예외의 원인이 되는 예외 (나중에 Throwable.getCause()로 조회 가능). null 값이 허용되며, 이는 원인이 없거나 알 수 없음을 의미한다.