@Published public class SqlRow extends MultipleKeyCaseMap
| 修飾子 | コンストラクタと説明 |
|---|---|
|
SqlRow(Map row,
Map colType)
指定されたMapを元にオブジェクトを構築する。
|
|
SqlRow(Map row,
Map colType,
Dialect dialect)
指定されたMapを元にオブジェクトを構築する。
|
|
SqlRow(Map row,
Map colType,
Map ignored)
指定されたMapを元にオブジェクトを構築する。
|
protected |
SqlRow(SqlRow orig)
コピー元となる
SqlRowからオブジェクトを構築する。 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
BigDecimal |
getBigDecimal(String colName)
指定されたカラムの情報を
BigDecimalとして取得する。 |
Boolean |
getBoolean(String colName)
指定されたカラムの情報を
Booleanとして取得する。 |
byte[] |
getBytes(String colName)
指定されたカラムの情報をbyte配列として取得する。
|
protected int |
getColType(String colName)
指定されたカラム名のカラムタイプ(
Types)を取得する。 |
Date |
getDate(String colName)
指定されたカラムの情報を
Dateとして取得する。 |
Integer |
getInteger(String colName)
指定されたカラムの情報を
Integerとして取得する。 |
Long |
getLong(String colName)
指定されたカラムの情報を
Longとして取得する。 |
<T> T |
getObject(String colName,
Class<T> javaType)
指定されたカラムの情報を指定された型として取得する。
|
String |
getString(String colName)
指定されたカラムの情報を文字列で取得する。
|
Timestamp |
getTimestamp(String colName)
指定されたカラムの情報を
Timestampとして取得する。 |
containsKey, get, put, putAllclear, containsValue, entrySet, isEmpty, keySet, remove, size, valuespublic SqlRow(Map row, Map colType)
row - 1行分のデータを持つMapcolType - カラムタイプpublic SqlRow(Map row, Map colType, Map ignored)
row - 1行分のデータを持つMapcolType - カラムタイプignored - カラム名の紐付け情報(本引数は使用しない)protected SqlRow(SqlRow orig)
SqlRowからオブジェクトを構築する。orig - コピー元となるインスタンスpublic final String getString(String colName)
colName - カラム名nullの場合には、nullを返却するIllegalArgumentException - 指定されたカラム名が存在しない場合Dialect.convertFromDatabase(Object, Class)public final Integer getInteger(String colName)
Integerとして取得する。colName - カラム名nullの場合には、nullを返却するIllegalStateException - データベースから取得したデータの文字列表現が、Integer型として解釈できない場合IllegalArgumentException - 指定されたカラム名が存在しない場合DefaultDialect.convertFromDatabase(Object, Class)public final Long getLong(String colName)
Longとして取得する。colName - カラム名nullの場合には、nullを返却するIllegalStateException - データベースから取得したデータの文字列表現が、Long型として解釈できない場合IllegalArgumentException - 指定されたカラム名が存在しない場合Dialect.convertFromDatabase(Object, Class)public Boolean getBoolean(String colName)
Booleanとして取得する。colName - カラム名true or falseを返却する。
データベースの検索結果がnullの場合には、nullを返却するIllegalArgumentException - 指定されたカラム名が存在しない場合IllegalStateException - データベースから取得したデータがBoolean型として解釈できない場合Dialect.convertFromDatabase(Object, Class)public final BigDecimal getBigDecimal(String colName)
BigDecimalとして取得する。colName - カラム名nullの場合には、nullを返却するIllegalStateException - データベースから取得したデータが、BigDecimalとして解釈できない場合IllegalArgumentException - 指定されたカラム名が存在しない場合Dialect.convertFromDatabase(Object, Class)public Date getDate(String colName)
Dateとして取得する。colName - カラム名nullの場合には、nullを返却するIllegalArgumentException - 指定されたカラム名が存在しない場合IllegalStateException - データベースから取得したデータがjava.util.Date型として解釈できない場合Dialect.convertFromDatabase(Object, Class)public Timestamp getTimestamp(String colName)
Timestampとして取得する。colName - カラム名IllegalArgumentException - 指定されたカラム名が存在しない場合IllegalStateException - データベースから取得したデータがjava.sql.Timestamp型として解釈できない場合Dialect.convertFromDatabase(Object, Class)public byte[] getBytes(String colName)
colName - カラム名nullの場合には、nullを返却するIllegalArgumentException - 指定されたカラム名が存在しない場合DbAccessException - データタイプがBLOB型である場合で、データの読み込みに失敗した場合IllegalStateException - データベースから取得したデータがbyte配列として解釈できない場合Dialect.convertFromDatabase(Object, Class)public <T> T getObject(String colName, Class<T> javaType)
T - 取得する型colName - カラム名javaType - 取得するクラスIllegalArgumentException - 指定されたカラム名が存在しない場合DbAccessException - データタイプがBLOB型である場合で、データの読み込みに失敗した場合IllegalStateException - データベースから取得したデータが指定の型として解釈できない場合Dialect.convertFromDatabase(Object, Class)