top / index / prev / next / target / source

2005-12-18 diary: blanco Frameworkマッピング表

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

old-v2

blanco Frameworkマッピング表

blanco Frameworkとしてのマッピング表を今一度整理する必要を感じました。

blanco Frameworkマッピング表

blanco Frameworkとしてのマッピング表を今一度整理する必要を感じました。作成に着手します。

注意:この表は 現在作成途上です。 blanco Frameworkにおける型マップ定義書上の表現 blanco xsd (XML Schema) Java言語 JDBC C# Oracle10g SQL Server 2000 文字列 blanco:string xsd:string java.lang.String CHAR VARCHAR string VARCHAR2 CHAR VARCHAR 整数(16bit) blanco:short xsd:short short SMALLINT short SMALLINT

整数(16bit) null許容 blanco:short:nullable xsd:short (minOccursが0) java.lang.Short

整数(32bit) blanco:int xsd:int int INTEGER int INT INT 整数(32bit) null許容 blanco:int:nullable xsd:int (minOccursが0) java.lang.Integer

整数(64bit) blanco:long xsd:long long BIGINT long

整数(64bit) null許容 blanco:long:nullable xsd:long (minOccursが0) java.lang.Long

デシマル blanco:decimal xsd:decimal java.math.BigDecimal DECIMAL NUMERIC decimal 非nullは表現不能 NUMBER NUMBER DECIMAL (?) バイト blanco:byte - 未調査 byte TINYINT

浮動小数点数(32bit) blanco:float xsd:float float REAL

BINARY_FLOAT

浮動小数点数(32bit) null許容 blanco:float:nullable xsd:float java.lang.Float REAL

BINARY_FLOAT

浮動小数点数(64bit) blanco:double xsd:double double DOUBLE

BINARY_DOUBLE

浮動小数点数(64bit) null許容 blanco:double:nullable xsd:double java.lang.Double DOUBLE

BINARY_DOUBLE

真偽値 非null blanco:boolean xsd:boolean boolean BOOLEAN bool

真偽値 null許容 blanco:boolean:nullable xsd:boolean (minOccursが0) java.lang.Boolean BOOLEAN 該当なし

日時 blanco:dateTime xsd;dateTime java.util.Date TIMESTAMP DATE TIME System.DateTime DATE TIMESTAMP DATE TIMESTAMP (?) 整理中… BLOB blanco:blob - 未調査 java.io.InputStream VARBINARY BINARY byte[] BLOB ROW image CLOB blanco:clob - 未調査 java.io.Reader LONGVARCHAR System.String CLOB text

自分用のメモ

blanco Framework各モジュールのレイヤ分け

型マッピングとともにレイヤ分けをメモしておくことの重要性を認識しました。

残念ながら、現状は 原則として言語物理型をもとに実装されています。


この日記について