개요
LiteDB 에 요청한 작업에 오류가 생겼을때 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성
errormsg
발생한 에러에 대한 에러메시지를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.errormsg
문법 설정
"00001" | Parameter Error | |
|---|---|---|
"1201" | LiteDBConnection busytimeout Fail
| |
"1202" | LiteDBConnection begin Fail | |
"1203" | LiteDBConnection close Fail | |
"1204" | LiteDBConnection commit Fail | |
"1205" | LiteDBConnection isConnected Fail | |
"1206" | LiteDBConnection open Fail | |
"1207" | LiteDBConnection rollback Fail | |
"1210" | LiteDBStatement executeQuery Fail | |
"1211" | LiteDBStatement executeUpdate Fail Android NRE 는 발생하지 않는 에러입니다. | |
errortype
발생한 에러에 대한 에러유형을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.errortype
문법 설정
"ObjectError" | 개별 오브젝트에서 사용하는 에러인 경우에 갖는 값입니다. LiteDB 관련 컴포넌트에서 에러 발생 시 항상 이 값을 갖습니다. | |
|---|---|---|
eventid
이벤트의 ID를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.eventid
문법 설정
var strEventid = e.eventid; |
참고
- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.
ldberrorcode
발생한 에러에 대한 DB 에서 전달받은 에러코드값을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.ldberrorcode
참고
- Android NRE 는 발생한 에러에 대한 코드값이 DB 에서 전달되지 않습니다.
ldberrormsg
발생한 에러에 대한 DB 에서 전달받은 에러메시지값을 갖는 속성입니다
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.ldberrormsg
statuscode
발생한 에러에 대한 에러코드값을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
LiteDBErrorEventInfo.statuscode
문법 설정
"00001" | 메소드의 파라미터를 잘 못 설정하여 이벤트 발생 시 갖는 값입니다. | |
|---|---|---|
"1201" | LiteDBConnection 오브젝트에 연결된 DB 의 응답시간이 대기시간을 초과하여 이벤트 발생 시 갖는 값입니다.
| |
"1202" | LiteDBConnection 오브젝트의 begin() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1203" | LiteDBConnection 오브젝트의 close() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1204" | LiteDBConnection 오브젝트의 commit() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1205" | LiteDBConnection 오브젝트의 isConnected() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1206" | LiteDBConnection 오브젝트의 open() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1207" | LiteDBConnection 오브젝트의 rollback() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1210" | LiteDBStatement 오브젝트의 executeQuery() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다. | |
"1211" | LiteDBStatement 오브젝트의 executeUpdate() 메소드 수행에 의해 이벤트 발생 시 갖는 값입니다.
| |