Java 型へのラッパーのネイティブ型変換

各ラッパータイプには、モデル化されたソースのネイティブ型と Java 型との間に独自のアソシエーションがあります。以下のセクションでは、Virtual DataPort でサポートされるさまざまなラッパータイプに適用される変換について説明します。

一般に、オブジェクトまたはオブジェクトの配列を返すことのあるソースにアクセスするラッパーの場合、ラッパーは、Virtual DataPort レジスターと配列をそれぞれ使用して、これらの構造を表します。

JDBC ラッパーの型変換表

JDBC ラッパーの型変換表

JDBC 型

Java 型

ARRAY

java.lang.String

BIGINT

java.lang.Long

BINARY

java.lang.String

BIT

java.lang.Boolean

BLOB

byte[]

BOOLEAN

java.lang.Boolean

CHAR

java.lang.String

CLOB

java.lang.String

DATALINK

java.lang.String

DATE

java.sql.Date

DECIMAL

java.lang.Double

DISTINCT

java.lang.String

DOUBLE

java.lang.Double

FLOAT

java.lang.Float

INTEGER

java.lang.Integer

Java_OBJECT

java.lang.String

LONGVARBINARY

java.lang.String

LONGVARCHAR

java.lang.String

NULL

java.lang.String

NUMERIC

java.lang.Double

OTHER

java.lang.String

REAL

java.lang.Float

REF

java.lang.String

SMALLINT

java.lang.Short

STRUCT

java.lang.String

TIME

java.sql.Time

TIMESTAMP

java.sql.Timestamp

TINYINT

java.lang.Byte

VARBINARY

java.lang.String

VARCHAR

java.lang.String

その他の型は java.lang.String に変換されます。

注釈

表は、JDBC ソースに関連付けられた一般的な変換を示しています。ベンダー、およびアクセスしているデータベースのバージョンに応じて、これらの変換はわずかに異なる場合があります。

ODBC ラッパーの型変換表

ODBC ラッパーの場合、JDBC ラッパーの場合と同じ変換が適用されます。

Web ソースラッパーの型変換表

Web ラッパーは以下の型変換表を使用します。

ITPilot 型変換

ITPilot 型

Java 型

boolean

boolean

date

java.util.Calendar

double

double

float

float

int

int

string

java.lang.String

url

java.lang.String

Web サービスラッパーの型変換表

Web サービスラッパーの型変換表

SOAP 型

Java 型

xsd:base64Binary

byte[]

xsd:boolean

boolean

xsd:byte

byte

xsd:dateTime

java.util.Calendar

xsd:decimal

java.math.BigDecimal

xsd:double

double

xsd:float

float

xsd:hexBinary

byte[]

xsd:int

int

xsd:integer

java.math.BigInteger

xsd:long

long

xsd:QName

「{namespace}localPart」フォーマットによる java.lang.String

xsd:short

short

xsd:string

java.lang.String

複合エレメントは、 JAX-RPC 標準 によって定義されている標準 マッピング に従って Java オブジェクトに変換されます。

XML ラッパーの型変換表

XML ラッパーの型変換表

XML/スキーマ型

Java 型

positiveinteger

negativeinteger

nonpositiveinteger

nonnegativeinteger

int

unsignedint

gYear

gMonth

gDay

java.lang.Integer

long

unsignedlong

java.lang.Long

byte

unsignedbyte

java.lang.Byte

double

java.lang.Double

float

java.lang.Float

short

unsignedshort

java.lang.Short

boolean

java.lang.Boolean

string

normalizedString

token

base64Binary

hexBinary

duration

dateTime

date

time

gYearMonth

gMonthDay

java.lang.String

区切り形式ファイルラッパーの型変換表

DF ラッパーは常に、抽出されたデータを java.lang.String とみなします。

CUSTOM ラッパーの型変換表

CUSTOM ラッパーは、Java クラスでフィールドの型を示すため、変換は不要です。