@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, putAllclear, containsValue, entrySet, equals, getDelegateMapOfType, hashCode, isEmpty, keySet, remove, size, toString, valuespublic 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 - カラム名