WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Tabla de correlación de tipos de datos ESQL a Java

Tabla que resume las correlaciones de ESQL a Java™.

La tabla siguiente resume las correlaciones de ESQL a Java.
Notas:
  • Sólo se pasan a Java los wrappers escalares Java.
  • Los tipos escalares ESQL se correlacionan con los tipos de datos Java como wrappers de objetos o como matrices de wrappers de objetos, dependiendo de la dirección del parámetro de procedimiento. Cada matriz de wrapper contiene exactamente un elemento.
  • Los wrappers de objetos escalares se utilizan para que puedan pasarse valores NULL a y desde los métodos Java.
Tipos de datos ESQL 1 Tipos de datos Java IN Tipos de datos Java INOUT y 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 No soportado No soportado
BOOLEAN java.lang.Boolean java.lang.Boolean[]
REFERENCE (a un árbol de mensaje) 3 4 5 6 com.ibm.broker.plugin.MbElement com.ibm.broker.plugin.MbElement[] (Soportado para INOUT. No soportado para OUT)
ROW No soportado No soportado
LIST No soportado No soportado
  1. Las variables que se declaran como CONSTANT (o las referencias a las variables que se declaran como CONSTANT) no pueden tener la dirección INOUT u OUT.
  2. El huso horario establecido en la variable Java no es importante, el huso horario necesario se obtiene en el ESQL de salida.
  3. l parámetro de referencia no puede ser NULL cuando se pasa a un método Java.
  4. La referencia no puede tener la dirección OUT cuando se pasa a un método Java.
  5. Si se vuelve a pasar un MbElement de Java ESQL como un parámetro INOUT, debe apuntar a una ubicación en el mismo árbol de mensaje al que apuntaba el MbElement que se ha pasado en el método Java.

    Por ejemplo, si se pasa una referencia ESQL a OutputRoot.XML.Test a un método Java como un MbElement INOUT, pero se vuelve a pasar un MbElement diferente a ESQL cuando se devuelve la llamada, el elemento diferente también debe apuntar a algún lugar del árbol OutputRoot.

  6. Un MbElement no se puede devolver desde un método Java con la cláusula RETURNS, ya que ninguna rutina ESQL puede devolver una referencia. No obstante, un elemento MbElement se puede devolver como un parámetro de dirección INOUT, dependiendo de las condiciones descritas en el punto 5.

Puede utilizarse una referencia (REFERENCE) a una variable escalar en la llamada (CALL) de un método Java, siempre que el tipo de datos de la variable a la que REFERENCE hace referencia coincida con el tipo de datos correspondiente en la signatura del programa Java.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:01


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak20708_