スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
ここでは,setXXXメソッドを使用して値を設定する場合,及びgetXXXメソッドを使用して値を取得する場合にオーバフローするかどうかについて説明します。
次の表に,setXXXメソッド使用時にオーバフローするかどうかを,HiRDBのデータ型ごとに示します。
表18-73 setXXXメソッド使用時のオーバフロー有無(1/2)
setXXXメソッド | HiRDBのデータ型 | |||||
---|---|---|---|---|---|---|
SMALLINT | INTEGER | FLOAT | REAL | DECIMAL | 文字列型 | |
setByte | ○ | ○ | ○ | ○ | × | ○ |
setShort | ○ | ○ | ○ | ○ | × | ○ |
setInt | × | ○ | ○ | ○ | × | ○ |
setLong | × | × | ○ | ○ | × | ○ |
setFloat | × | × | ○ | ○ | × | ○ |
setDouble | × | × | ○ | ○ | × | ○ |
setBigDecimal | × | × | ○ | ○ | × | ○ |
setBoolean | ○ | ○ | ○ | ○ | × | ○ |
setString | × | × | ○ | ○ | × | ○ |
setBytes | − | − | − | − | − | − |
setDate | − | − | − | − | − | ○ |
setTime | − | − | − | − | − | ○ |
setTimestamp | − | − | − | − | − | ○ |
setBlob | − | − | − | − | − | − |
setBinaryStream | − | − | − | − | − | − |
setAsciiStream | − | − | − | − | − | ○ |
setArray | × | × | × | × | × | ○ |
setCharacterStream | − | − | − | − | − | ○ |
表18-74 setXXXメソッド使用時のオーバフロー有無(2/2)
setXXXメソッド | HiRDBのデータ型 | ||||
---|---|---|---|---|---|
DATE※ | TIME※ | TIMESTAMP※ | BINARY | BLOB | |
setByte | − | − | − | − | − |
setShort | − | − | − | − | − |
setInt | − | − | − | − | − |
setLong | − | − | − | − | − |
setFloat | − | − | − | − | − |
setDouble | − | − | − | − | − |
setBigDecimal | − | − | − | − | − |
setBoolean | − | − | − | − | − |
setString | × | ○ | × | − | − |
setBytes | − | − | − | ○ | ○ |
setDate | × | − | × | − | − |
setTime | − | × | × | − | − |
setTimestamp | × | − | × | − | − |
setBlob | − | − | − | ○ | ○ |
setBinaryStream | − | − | − | ○ | ○ |
setAsciiStream | − | − | − | ○ | ○ |
setArray | × | × | × | − | − |
setCharacterStream | − | − | − | ○ | ○ |
次の表に,setObjectメソッド使用時にオーバフローするかどうかを,HiRDBのデータ型ごとに示します。
表18-75 setObjectメソッド使用時のオーバフロー有無(1/2)
setObjectメソッド | HiRDBのデータ型 | |||||
---|---|---|---|---|---|---|
SMALLINT | INTEGER | FLOAT | REAL | DECIMAL | 文字列型 | |
Byte | ○ | ○ | ○ | ○ | × | ○ |
Short | ○ | ○ | ○ | ○ | × | ○ |
Integer | × | ○ | ○ | ○ | × | ○ |
Long | × | × | ○ | ○ | × | ○ |
Decimal | × | × | ○ | ○ | × | ○ |
Float | × | × | ○ | ○ | × | ○ |
Double | × | × | ○ | × | × | ○ |
Boolean | ○ | ○ | ○ | ○ | × | ○ |
String | × | × | ○ | ○ | × | ○ |
Date | − | − | − | − | − | ○ |
Time | − | − | − | − | − | ○ |
Timestamp | − | − | − | − | − | ○ |
byte[] | − | − | − | − | − | ○ |
Blob | − | − | − | − | − | − |
Array | − | − | − | − | − | − |
表18-76 setObjectメソッド使用時のオーバフロー有無(2/2)
setObjectメソッド | HiRDBのデータ型 | ||||
---|---|---|---|---|---|
DATE※ | TIME※ | TIMESTAMP※ | BINARY | BLOB | |
Byte | − | − | − | − | − |
Short | − | − | − | − | − |
Integer | − | − | − | − | − |
Long | − | − | − | − | − |
Decimal | − | − | − | − | − |
Float | − | − | − | − | − |
Double | − | − | − | − | − |
Boolean | − | − | − | − | − |
String | × | ○ | × | − | − |
Date | × | − | × | − | − |
Time | − | × | − | − | − |
Timestamp | × | − | × | − | − |
byte[] | − | − | − | ○ | ○ |
Blob | − | − | − | ○ | ○ |
Array | − | − | − | − | − |
次の表に,getXXXメソッド使用時にオーバフローするかどうかを,HiRDBのデータ型ごとに示します。
表18-77 getXXXメソッド使用時のオーバフロー有無(1/2)
getXXXメソッド | HiRDBのデータ型 | |||||
---|---|---|---|---|---|---|
SMALLINT | INTEGER | FLOAT | REAL | DECIMAL | 文字列型 | |
getByte | × | × | × | × | × | × |
getShort | ○ | × | × | × | × | × |
getInt | ○ | ○ | × | × | × | × |
getLong | ○ | ○ | × | × | × | × |
getFloat | ○ | ○ | ○ | ○ | ○ | ○ |
getDouble | ○ | ○ | ○ | ○ | ○ | ○ |
getBigDecimal | ○ | ○ | ○ | ○ | ○ | ○ |
getBoolean | ○ | ○ | ○ | ○ | ○ | ○ |
getString | ○ | ○ | ○ | ○ | ○ | ○ |
getBytes | − | − | − | − | − | − |
getDate | − | − | − | − | − | ○ |
getTime | − | − | − | − | − | ○ |
getTimestamp | − | − | − | − | − | ○ |
getAsciiStream | − | − | − | − | − | ○ |
getBinaryStream | − | − | − | − | − | − |
getCharacterStream | − | − | − | − | − | ○ |
getArray | − | − | − | − | − | ○ |
getBlob | − | − | − | − | − | − |
表18-78 getXXXメソッド使用時のオーバフロー有無(2/2)
getXXXメソッド | HiRDBのデータ型 | ||||
---|---|---|---|---|---|
DATE | TIME | TIMESTAMP | BINARY | BLOB | |
getByte | − | − | − | − | − |
getShort | − | − | − | − | − |
getInt | − | − | − | − | − |
getLong | − | − | − | − | − |
getFloat | − | − | − | − | − |
getDouble | − | − | − | − | − |
getBigDecimal | − | − | − | − | − |
getBoolean | − | − | − | − | − |
getString | ○ | ○ | ○ | ○ | ○ |
getBytes | − | − | − | ○ | ○ |
getDate | ○ | − | ○ | − | − |
getTime | − | ○ | ○ | − | − |
getTimestamp | ○ | − | ○ | − | − |
getAsciiStream | − | − | − | ○ | ○ |
getBinaryStream | − | − | − | ○ | ○ |
getCharacterStream | − | − | − | ○ | ○ |
getArray | − | − | − | ○ | ○ |
getBlob | − | − | − | ○ | ○ |
次の表に,getObjectメソッド使用時にオーバフローするかどうかを,HiRDBのデータ型ごとに示します。
表18-79 getObjectメソッド使用時のオーバフロー有無(1/2)
getObjectメソッド | HiRDBのデータ型 | |||||
---|---|---|---|---|---|---|
SMALLINT | INTEGER | FLOAT | REAL | DECIMAL | 文字列型 | |
Byte | × | × | × | × | × | × |
Short | ○ | × | × | × | × | × |
Int | ○ | ○ | × | × | × | × |
Long | ○ | ○ | × | × | × | × |
Float | ○ | ○ | × | ○ | × | × |
Double | ○ | ○ | ○ | × | × | × |
BigDecimal | ○ | ○ | ○ | × | × | × |
Boolean | ○ | ○ | ○ | ○ | ○ | ○ |
String | ○ | ○ | ○ | ○ | ○ | ○ |
Bytes | − | − | − | − | − | − |
Date | − | − | − | − | − | ○ |
Time | − | − | − | − | − | ○ |
Timestamp | − | − | − | − | − | ○ |
AsciiStream | − | − | − | − | − | ○ |
BinaryStream | − | − | − | − | − | − |
Object | ○ | ○ | ○ | ○ | ○ | ○ |
CharacterStream | − | − | − | − | − | ○ |
Array | − | − | − | − | − | ○ |
Blob | − | − | − | − | − | − |
表18-80 getObjectメソッド使用時のオーバフロー有無(2/2)
getObjectメソッド | HiRDBのデータ型 | ||||
---|---|---|---|---|---|
DATE | TIME | TIMESTAMP | BINARY | BLOB | |
Byte | − | − | − | − | − |
Short | − | − | − | − | − |
Int | − | − | − | − | − |
Long | − | − | − | − | − |
Float | − | − | − | − | − |
Double | − | − | − | − | − |
BigDecimal | − | − | − | − | − |
Boolean | − | − | − | − | − |
String | ○ | ○ | ○ | − | − |
Bytes | − | − | − | ○ | ○ |
Date | ○ | − | ○ | − | − |
Time | − | ○ | ○ | − | − |
Timestamp | ○ | − | ○ | − | − |
AsciiStream | − | − | − | ○ | ○ |
BinaryStream | − | − | − | ○ | ○ |
Object | ○ | ○ | ○ | ○ | ○ |
CharacterStream | − | − | − | ○ | ○ |
Array | − | − | − | ○ | ○ |
Blob | − | − | − | ○ | ○ |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.