データ型マッピング
本製品 は、データソースの型を、選択されたキャッシュデータベースの対応するデータ型にマッピングします。次のテーブルは、スキーマで設定されているデータ型とデータベースのデータ型のマッピングを示します。一部のスキーマタイプにはシノニムがあり、Schema カラムにすべてリストされています。
データ型マッピング
Note: 文字列カラムは、長さに応じてさまざまなデータ型にマッピングできます。
スキーマ | .NET | JDBC | SQL Server | Derby | MySQL | Oracle | SQLite | Access |
int, integer, int32 | Int32 | int | int | INTEGER | INT | NUMBER | integer | LONG |
smallint, short, int16 | Int16 | short | smallint | SMALLINT | SMALLINT | NUMBER | integer | SHORT |
double, float, real | Double | double | float | DOUBLE | DOUBLE | NUMBER | double | DOUBLE |
date | DateTime | java.sql.Date | date | DATE | DATE | DATE | date | DATETIME |
datetime, timestamp | DateTime | java.sql.Date | datetime | TIMESTAMP | DATETIME | TIMESTAMP | datetime | DATETIME |
time, timespan | TimeSpan | java.sql.Time | time | TIME | TIME | TIMESTAMP | datetime | DATETIME |
string, varchar | String | java.lang.String | length > 4000: nvarchar(max)、それ以外: nvarchar(length) | length > 32672: LONG VARCHAR、それ以外: VARCHAR(length) | length > 255: LONGTEXT, それ以外: VARCHAR(length) | length > 4000: CLOB, それ以外: VARCHAR2(length) | nvarchar(length) | length > 255: LONGTEXT, それ以外: VARCHAR(length) |
long, int64, bigint | Int64 | long | bigint | BIGINT | BIGINT | NUMBER | bigint | LONG |
boolean, bool | Boolean | boolean | tinyint | SMALLINT | BIT | NUMBER | tinyint | BIT |
decimal, numeric | Decimal | java.math.BigDecimal | decimal | DECIMAL | DECIMAL | DECIMAL | decimal | CURRENCY |
uuid | Guid | java.util.UUID | nvarchar(length) | VARCHAR(length) | VARCHAR(length) | VARCHAR2(length) | nvarchar(length) | VARCHAR(length) |
binary, varbinary, longvarbinary | byte[] | byte[] | SQL Server 2000以降binary(1000) またはvarbinary(max), それ以外image | BLOB | LONGBLOB | BLOB | BLOB | LONGBINARY |