結果表の列データは、SQL型で表現されます。SQL型はjava.sql.Typesにて定義されています。
結果表のSQL型がXML変換機能で対応していないデータ型の場合、XML変換機能はXML変換時に例外を通知します。
結果表のSQL型が、XML変換機能で使用できるか否かの対応表を以下に示します。
| 結果表のSQL型 | 説明 | XML変換機能での対応 | 
|---|---|---|
| ARRAY | 配列オブジェクト | × | 
| BIGINT | 64ビット整数 | ○ | 
| BINARY(注) | 固定長バイナリ | ○ | 
| BIT | 1ビット整数 | ○ | 
| BLOB(注) | 巨大バイナリ | ○ | 
| CHAR | 固定長文字列 | ○ | 
| CLOB | 巨大文字列 | ○ | 
| DATE | 日付 | ○ | 
| DECIMAL | 10進数 | ○ | 
| DISTINCT | ユーザ定義型 | × | 
| DOUBLE | 倍精度浮動小数点数 | ○ | 
| FLOAT | 倍精度浮動小数点数 | ○ | 
| INTEGER | 32ビット整数 | ○ | 
| JAVA_OBJECT | Java固有オブジェクト | × | 
| LONGVARBINARY(注) | 可変長バイナリ | ○ | 
| LONGVARCHAR | 可変長文字列 | ○ | 
| NULL | null | × | 
| NUMERIC | 10進数 | ○ | 
| OTHER | 未定義の型 | × | 
| REAL | 単精度浮動小数点数 | ○ | 
| REF | OIDコンテナ | × | 
| SMALLINT | 16ビット整数 | ○ | 
| STRUCT | 構造体オブジェクト | × | 
| TIME | 時刻 | ○ | 
| TIMESTAMP | 日付と時刻 | ○ | 
| TINYINT | 8ビット整数 | ○ | 
| VARBINARY(注) | 可変長バイナリ | ○ | 
| VARCHAR | 可変長文字列 | ○ | 
○:対応する
×:対応しない
注)バイナリデータ
結果表に取り出せるSQL型とデータベースでのデータ型の対応表を、以下に示します。
| 結果表に取り出せるSQL型 | データベースでのデータ型 | |||
|---|---|---|---|---|
| Symfoware Server | PostgreSQL | Oracle | SQL Server | |
| ARRAY | - | - | - | - | 
| BIGINT | - | int8 | - | bigint | 
| BINARY | - | bytea | - | binary、 | 
| BIT | - | bool | - | bit | 
| BLOB | - | - | BLOB | - | 
| CHAR | CHARACTER、 | bpchar | CHAR、 | char、 | 
| CLOB | - | - | CLOB、 | - | 
| DATE | DATE | date | DATE | - | 
| DECIMAL | DECIMAL | - | - | smallmoney、 | 
| DISTINCT | - | - | - | - | 
| DOUBLE | FLOAT(52)、 | float8、 | - | - | 
| FLOAT | - | float4 | - | - | 
| INTEGER | INTEGER | int4、 | - | int | 
| JAVA_OBJECT | - | - | - | - | 
| LONGVARBINARY | - | - | LONG RAW | image | 
| LONGVARCHAR | - | - | LONG | text、 | 
| NULL | - | - | - | - | 
| NUMERIC | NUMERIC | numeric、 | NUMBER | numeric | 
| OTHER | - | - | - | - | 
| REAL | REAL、 | - | - | real、 | 
| REF | - | - | - | - | 
| SMALLINT | SMALLINT | int2 | - | smallint | 
| STRUCT | - | - | - | - | 
| TIME | TIME | time | - | - | 
| TIMESTAMP | TIMESTAMP | timestamp、 | TIMESTAMP、 | datetime、 | 
| TINYINT | - | - | - | tinyint | 
| VARBINARY | BLOB | - | RAW | varbinary | 
| VARCHAR | VARCHAR、 | text、 | VARCHAR2、 | varchar、 | 
- : 対応しない