Package com.altibase.document.exception
Class AltibaseCollectionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.altibase.document.exception.AltibaseRuntimeException
com.altibase.document.exception.AltibaseCollectionException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ClientKeyRequiredException
Altibase JSON 컬렉션을 조작하는 과정에서 발생하는 모든 예외를 나타낸다.
이 예외는 컬렉션 생성, 조회, 옵션 파싱 등 컬렉션과 관련된 작업이 실패했을 때 발생하며, "COLLECTION_ERROR"라는 고정된 에러 코드를 가진다.
주요 발생 시나리오:
- 존재하지 않는 컬렉션을 조회하려고 할 때
- 컬렉션 생성 옵션의 JSON 구조가 잘못되었을 때
- 잘못된 JSON 문자열을 문서로 파싱하려고 할 때
- 문서의 키(Key) 타입이 일치하지 않을 때
-
Constructor Summary
ConstructorsConstructorDescriptionAltibaseCollectionException(String aMessage) 지정된 상세 메시지를 사용하여AltibaseCollectionException을 생성한다.AltibaseCollectionException(String aMessage, Throwable aCause) 지정된 상세 메시지와 원인(cause)을 사용하여AltibaseCollectionException을 생성한다. -
Method Summary
Methods inherited from class com.altibase.document.exception.AltibaseRuntimeException
getErrorCodeMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
AltibaseCollectionException
지정된 상세 메시지를 사용하여AltibaseCollectionException을 생성한다.- Parameters:
aMessage- 예외에 대한 상세 메시지 (나중에Throwable.getMessage()로 조회 가능).
-
AltibaseCollectionException
지정된 상세 메시지와 원인(cause)을 사용하여AltibaseCollectionException을 생성한다.다른 예외(예:
IllegalArgumentException)를 감싸서 더 구체적인 컨텍스트를 제공하고자 할 때 이 생성자를 사용한다.- Parameters:
aMessage- 예외에 대한 상세 메시지 (나중에Throwable.getMessage()로 조회 가능).aCause- 이 예외의 원인이 되는 예외 (나중에Throwable.getCause()로 조회 가능).null값이 허용되며, 이는 원인이 없거나 알 수 없음을 의미한다.
-