@Published public class SqlRow extends MultipleKeyCaseMap
修飾子 | コンストラクタと説明 |
---|---|
|
SqlRow(Map row,
Map colType)
指定されたMapを元にオブジェクトを構築する。
|
|
SqlRow(Map row,
Map colType,
nablarch.core.db.dialect.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, putAll
clear, containsValue, entrySet, isEmpty, keySet, remove, size, values
public 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)