スケーラブルデータベースサーバ 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.