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