ESQL 데이터 유형 1 | Java IN 데이터 유형 | Java INOUT 및 OUT 데이터 유형 |
INTEGER, INT | java.lang.Long | java.lang.Long [] |
FLOAT | java.lang.Double | java.lang.Double[] |
DECIMAL | java.math.BigDecimal | java.math.BigDecimal[] |
CHARACTER, CHAR | java.lang.String | java.lang.String[] |
BLOB | byte[] | byte[][] |
BIT | java.util.BitSet | java.util.BitSet[] |
DATE | com.ibm.broker.plugin.MbDate | com.ibm.broker.plugin.MbDate[] |
TIME 2 | com.ibm.broker.plugin.MbTime | com.ibm.broker.plugin.MbTime[] |
GMTTIME 2 | com.ibm.broker.plugin.MbTime | com.ibm.broker.plugin.MbTime[] |
TIMESTAMP 2 | com.ibm.broker.plugin.MbTimestamp | com.ibm.broker.plugin.MbTimestamp[] |
GMTTIMESTAMP 2 | com.ibm.broker.plugin.MbTimestamp | com.ibm.broker.plugin.MbTimestamp[] |
INTERVAL | 지원되지 않음 | 지원되지 않음 |
BOOLEAN | java.lang.Boolean | java.lang.Boolean[] |
REFERENCE(메시지 트리에 대한) 3 4 5 6 | com.ibm.broker.plugin.MbElement | com.ibm.broker.plugin.MbElement[] (INOUT에 대해 지원됨. OUT에 대해서는 지원되지 않음) |
ROW | 지원되지 않음 | 지원되지 않음 |
LIST | 지원되지 않음 | 지원되지 않음 |
예를 들면, OutputRoot.XML.Test에 대한 ESQL 참조가 INOUT MbElement로 Java 메소드에 전달되지만 호출 리턴 시 다른 MbElement가 다시 ESQL로 전달되는 경우, 다른 요소도 OutputRoot 트리 내의 위치를 가리켜야 합니다.
참조가 나타내는 변수의 데이터 유형이 Java 프로그램 서명의 해당 데이터 유형과 일치하는 경우에 스칼라 변수에 대한 REFERENCE를 Java 메소드의 CALL에서 사용할 수 있습니다.