ESQL 대 Java 데이터 유형 맵핑 테이블

다음 표는 ESQL 대 Java 맵핑을 요약하여 보여줍니다.
참고사항:
  • Java 스칼라 랩퍼만 Java로 전달됩니다.
  • ESQL 스칼라 유형은 프로시저 매개변수의 방향에 따라 오브젝트 랩퍼 또는 오브젝트 랩퍼 배열로 Java 데이터 유형에 맵핑됩니다. 각 랩퍼 배열에는 하나의 요소만 포함됩니다.
  • 스칼라 오브젝트 랩퍼는 NULL 값을 Java 메소드로 전달하고 전달받을 수 있도록 하는 데 사용됩니다.
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 지원되지 않음 지원되지 않음
  1. CONSTANT로 선언된 변수(또는 CONSTANT로 선언된 변수에 대한 참조)는 방향 INOUT 또는 OUT을 사용할 수 없습니다.
  2. Java 변수에서 시간대 설정은 중요하지 않습니다. 출력 ESQL에서 필요한 시간대를 확보할 수 있습니다.
  3. Java 메소드로 전달하는 경우 참조 매개변수는 널(null)이 될 수 없습니다.
  4. Java 메소드로 전달하는 경우 참조에는 방향 OUT이 포함될 수 없습니다.
  5. MbElement가 INOUT 매개변수로서 Java에서 ESQL로 다시 전달되는 경우 호출된 Java 메소드로 전달된 MbElement에서 지시하는 것과 같은 메시지 트리 위치를 지시해야 합니다.

    예를 들면, OutputRoot.XML.Test에 대한 ESQL 참조가 INOUT MbElement로 Java 메소드에 전달되지만 호출 리턴 시 다른 MbElement가 다시 ESQL로 전달되는 경우, 다른 요소도 OutputRoot 트리 내의 위치를 가리켜야 합니다.

  6. ESQL 루틴이 참조를 리턴할 수 없기 때문에 MbElement는 RETURNS절이 있는 Java 메소드에서 리턴할 수 없습니다. 그러나 위의 5번째 항목에서 설명된 조건에 따라 MbElement가 INOUT 방향 매개변수로 리턴될 수 있습니다.

참조가 나타내는 변수의 데이터 유형이 Java 프로그램 서명의 해당 데이터 유형과 일치하는 경우에 스칼라 변수에 대한 REFERENCE를 Java 메소드의 CALL에서 사용할 수 있습니다.

관련 참조
CREATE PROCEDURE문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak20708_