|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.data.Row<E>
public class Row<E extends Serializable>
データ行クラス。
Table オブジェクト内部で、フィールドに対応するデータ値を記録する為に使用されています。
入れ子のクラスの概要 | |
---|---|
static class |
Row.RowID
Rowオブジェクトを識別する為のID値クラス。 |
static class |
Row.Status
Row オブジェクトの状態を示す列挙型。 |
フィールドの概要 | |
---|---|
E |
entity
カーソル行のエンティティオブジェクトへのショートカット. |
protected Row.Status |
status
行の状態を保持する内部変数です。 |
protected Serializable[] |
values
行項目の値を保持する配列です。 |
コンストラクタの概要 | |
---|---|
protected |
Row()
|
|
Row(Table<E> table)
Row オブジェクトを生成します。 |
|
Row(Table<E> table,
E entity)
Row オブジェクトを生成します。 |
|
Row(Table<E> table,
Row.Status status)
Row オブジェクトを生成します。 |
|
Row(Table<E> table,
Row.Status status,
E entity)
entityを格納するRow オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
void |
cancelUpdates(boolean initial)
行オブジェクトに対する編集(値の設定)を元に戻します。 |
void |
clear()
保持している項目の値をクリアします。 |
BigDecimal |
getBigDecimal(int index)
Row オブジェクトより引数 index で指定された列のjava.math.BigDecimal値を取得します。 |
BigDecimal |
getBigDecimal(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.math.BigDecimal値を取得します。 |
byte[] |
getBinary(int index)
Row オブジェクトより引数 index で指定された列のバイナリ値(byte[])を取得します。 |
byte[] |
getBinary(String columnName)
Row オブジェクトより引数 columnName で指定された列のバイナリ値(byte[])を取得します。 |
boolean |
getBoolean(int index)
Row オブジェクトより引数 index で指定された列のboolean値を取得します。 |
boolean |
getBoolean(String columnName)
Row オブジェクトより引数 columnName で指定された列のboolean値を取得します。 |
byte |
getByte(int index)
Row オブジェクトより引数 index で指定された列のbyte値を取得します。 |
byte |
getByte(String columnName)
Row オブジェクトより引数 columnName で指定された列のbyte値を取得します。 |
protected Column |
getColumn(int index)
|
protected Column |
getColumn(String name)
|
protected int |
getColumnCount()
|
Date |
getDate(int index)
Row オブジェクトより引数 index で指定された列のjava.sql.Date値を取得します。 |
Date |
getDate(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.sql.Date値を取得します。 |
double |
getDouble(int index)
Row オブジェクトより引数 index で指定された列のdouble値を取得します。 |
double |
getDouble(String columnName)
Row オブジェクトより引数 columnName で指定された列のdouble値を取得します。 |
E |
getEntity()
データエンティティオブジェクトを取得する. |
float |
getFloat(int index)
Row オブジェクトより引数 index で指定された列のfloat値を取得します。 |
float |
getFloat(String columnName)
Row オブジェクトより引数 columnName で指定された列のfloat値を取得します。 |
int |
getInt(int index)
Row オブジェクトより引数 index で指定された列のint値を取得します。 |
int |
getInt(String columnName)
Row オブジェクトより引数 columnName で指定された列のint値を取得します。 |
long |
getLong(int index)
Row オブジェクトより引数 index で指定された列のlong値を取得します。 |
long |
getLong(String columnName)
Row オブジェクトより引数 columnName で指定された列のlong値を取得します。 |
Serializable |
getObject(int index)
Row オブジェクトより引数 index で指定された列のjava.lang.Object値を取得します。 |
Serializable |
getObject(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.lang.Object値を取得します。 |
Row |
getOriginalRow()
変更前の Row オブジェクトを取得します。 |
Row.RowID |
getRowID()
Row オブジェクトのRowIDを取得します。 |
short |
getShort(int index)
Row オブジェクトより引数 index で指定された列のshort値を取得します。 |
short |
getShort(String columnName)
Row オブジェクトより引数 columnName で指定された列のshort値を取得します。 |
Row.Status |
getStatus()
Row オブジェクトの状態を取得します。 |
String |
getString(int index)
Row オブジェクトより引数 index で指定された列のjava.lang.String値を取得します。 |
String |
getString(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.lang.String値を取得します。 |
Table<E> |
getTable()
この行オブジェクトが格納されているテーブルオブジェクトを取得します。 |
Time |
getTime(int index)
Row オブジェクトより引数 index で指定された列のjava.sql.Time値を取得します。 |
Time |
getTime(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.sql.Time値を取得します。 |
Timestamp |
getTimestamp(int index)
Row オブジェクトより引数 index で指定された列のjava.sql.Timestamp値を取得します。 |
Timestamp |
getTimestamp(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.sql.Timestamp値を取得します。 |
Serializable |
getValue(int index)
Row オブジェクトより引数 index で指定された列のjava.lang.Object値を取得します。 |
Serializable |
getValue(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.lang.Object値を取得します。 |
String |
getValueAsString(int index)
Row オブジェクトより引数 index で指定された列のjava.lang.String値を取得します。 |
String |
getValueAsString(String columnName)
Row オブジェクトより引数 columnName で指定された列のjava.lang.String値を取得します。 |
protected void |
handleCompatiException(int index)
互換性の無いデータ型操作を行った場合の例外送出を行います。 |
protected int |
indexOfColumn(String name)
|
protected void |
initializeValues()
|
boolean |
isDeletionDeserved()
推奨されていません。 |
boolean |
isDeletionReserved()
行の削除予約の状態を調べます。 |
boolean |
isEditing()
この行が編集中であるか? |
boolean |
isNull(int index)
引数 index で指定された列がNULLであるか検査します。 |
boolean |
isNull(String columnName)
引数 columnName で指定された列がNULLであるか検査します。 |
boolean |
isNullAll()
Rowのすべて列がNULLであるか検査します。 |
boolean |
isTypedRow()
|
void |
setBigDecimal(int index,
BigDecimal value)
Row オブジェクトの引数 index で指定された列にjava.math.BigDecimal値を設定します。 |
void |
setBigDecimal(String columnName,
BigDecimal value)
Row オブジェクトの引数 columnName で指定された列にjava.math.BigDecimal値を設定します。 |
void |
setBinary(int index,
byte[] value)
Row オブジェクトの引数 index で指定された列にバイナリ値(byte[])を設定します。 |
void |
setBinary(String columnName,
byte[] value)
Row オブジェクトの引数 columnName で指定された列にバイナリ値(byte[])を設定します。 |
void |
setBoolean(int index,
Boolean value)
Row オブジェクトの引数 index で指定された列にboolean値を設定します。 |
void |
setBoolean(String columnName,
Boolean value)
Row オブジェクトの引数 columnName で指定された列にboolean値を設定します。 |
void |
setByte(int index,
Byte value)
Row オブジェクトの引数 index で指定された列にbyte値を設定します。 |
void |
setByte(String columnName,
Byte value)
Row オブジェクトの引数 columnName で指定された列にbyte値を設定します。 |
void |
setDate(int index,
Date value)
Row オブジェクトの引数 index で指定された列にjava.sql.Date値を設定します。 |
void |
setDate(String columnName,
Date value)
Row オブジェクトの引数 columnName で指定された列にjava.sql.Date値を設定します。 |
void |
setDeletionDeserved(boolean deletionDeserved)
推奨されていません。 |
void |
setDeletionReserved(boolean deletionReserved)
行の削除予約を設定します。 |
void |
setDouble(int index,
Double value)
Row オブジェクトの引数 index で指定された列にdouble値を設定します。 |
void |
setDouble(String columnName,
Double value)
Row オブジェクトの引数 columnName で指定された列にdouble値を設定します。 |
void |
setFloat(int index,
Float value)
Row オブジェクトの引数 index で指定された列にfloat値を設定します。 |
void |
setFloat(String columnName,
Float value)
Row オブジェクトの引数 columnName で指定された列にfloat値を設定します。 |
void |
setInt(int index,
Integer value)
Row オブジェクトの引数 index で指定された列にint値を設定します。 |
void |
setInt(String columnName,
Integer value)
Row オブジェクトの引数 columnName で指定された列にint値を設定します。 |
void |
setLong(int index,
Long value)
Row オブジェクトの引数 index で指定された列にlong値を設定します。 |
void |
setLong(String columnName,
Long value)
Row オブジェクトの引数 columnName で指定された列にlong値を設定します。 |
void |
setNull(int index)
Row オブジェクトの引数 index で指定された列にnull値を設定します。 |
void |
setNull(String columnName)
Row オブジェクトの引数 columnName で指定された列にnull値を設定します。 |
void |
setObject(int index,
Serializable value)
Row オブジェクトの引数 index で指定された列にjava.lang.Object値を設定します。 |
void |
setObject(String columnName,
Serializable value)
Row オブジェクトの引数 columnName で指定された列にjava.lang.Object値を設定します。 |
void |
setShort(int index,
Short value)
Row オブジェクトの引数 index で指定された列にshort値を設定します。 |
void |
setShort(String columnName,
Short value)
Row オブジェクトの引数 columnName で指定された列にshort値を設定します。 |
void |
setStatus(Row.Status status)
Row オブジェクトの状態を設定します。 |
void |
setString(int index,
String value)
Row オブジェクトの引数 index で指定された列にjava.lang.String値を設定します。 |
void |
setString(String columnName,
String value)
Row オブジェクトの引数 columnName で指定された列にjava.lang.String値を設定します。 |
void |
setTime(int index,
Time value)
Row オブジェクトの引数 index で指定された列にjava.sql.Time値を設定します。 |
void |
setTime(String columnName,
Time value)
Row オブジェクトの引数 columnName で指定された列にjava.sql.Time値を設定します。 |
void |
setTimestamp(int index,
Timestamp value)
Row オブジェクトの引数 index で指定された列にjava.sql.Timestamp値を設定します。 |
void |
setTimestamp(String columnName,
Timestamp value)
Row オブジェクトの引数 columnName で指定された列にjava.sql.Timestamp値を設定します。 |
void |
setValue(int index,
Serializable value)
Row オブジェクトの引数 index で指定された列にjava.lang.Object値を設定します。 |
void |
setValue(String columnName,
Serializable value)
Row オブジェクトの引数 columnName で指定された列にjava.lang.Object値を設定します。 |
void |
setValueAsString(int index,
String value)
Row オブジェクトの引数 index で指定された列にjava.lang.String値を設定します。 |
void |
setValueAsString(String columnName,
String value)
Row オブジェクトの引数 columnName で指定された列にjava.lang.String値を設定します。 |
void |
setValueFromResultSet(ResultSet resultSet,
String[] resultSetColumnNames)
Row オブジェクトに JDBC ResultSetの内容を設定します。 |
void |
startEditing()
このRowオブジェクトまたは含まれるエンティティオブジェクトを編集モードにします. |
void |
validate()
行オブジェクトに設定された全てのデータ値(1行分)の検証を行い、設定内容を確定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Row.Status status
protected Serializable[] values
public E extends Serializable entity
コンストラクタの詳細 |
---|
protected Row()
public Row(Table<E> table)
table
- この行を格納するテーブルオブジェクトpublic Row(Table<E> table, E entity)
table
- この行を格納するテーブルオブジェクトpublic Row(Table<E> table, Row.Status status)
table
- この行を格納するテーブルオブジェクトstatus
- この行を初期状態(Row.Status.CREATINGまたはLOADEDを指定してください。public Row(Table<E> table, Row.Status status, E entity)
table
- table この行を格納するテーブルオブジェクトstatus
- この行を初期状態(Row.Status.CREATINGまたはLOADEDを指定してください。entity
- エンティティメソッドの詳細 |
---|
protected void initializeValues()
public boolean isTypedRow()
public Row getOriginalRow()
public void clear()
public void setStatus(Row.Status status)
status
- Row オブジェクトの状態Row.Status
public Row.Status getStatus()
Row.Status
public Row.RowID getRowID()
public void setValueFromResultSet(ResultSet resultSet, String[] resultSetColumnNames) throws SQLException, DataException
resultSet
- JDBC ResultSetresultSetColumnNames
- 列名の配列
SQLException
- SQL例外発生時
DataException
- 例外発生時protected void handleCompatiException(int index) throws InvalidColumnException
index
- 列インデックス
InvalidColumnException
- 例外発生時public void setValueAsString(String columnName, String value) throws DataException
columnName
- 列名value
- java.lang.String型のデータ値
DataException
- 例外発生時public void setValueAsString(int index, String value) throws DataException
index
- 列インデックスvalue
- java.lang.String型のデータ値
DataException
- 例外発生時public void setValue(String columnName, Serializable value) throws DataException, InvalidValueException
columnName
- 列名value
- java.lang.Object型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setValue(int index, Serializable value) throws DataException
index
- 列インデックスvalue
- java.lang.Object型のデータ値
DataException
- 例外発生時public void setString(String columnName, String value) throws DataException
columnName
- 列名value
- java.lang.String型のデータ値
DataException
- 例外発生時public void setString(int index, String value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.lang.String型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setBinary(String columnName, byte[] value) throws DataException
columnName
- 列名value
- バイナリ値(byte[])
DataException
- 例外発生時public void setBinary(int index, byte[] value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- バイナリ値(byte[])
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setByte(String columnName, Byte value) throws DataException
columnName
- 列名value
- byte型のデータ値
DataException
- 例外発生時public void setByte(int index, Byte value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- byte型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setShort(String columnName, Short value) throws DataException, InvalidValueException
columnName
- 列名value
- short型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setShort(int index, Short value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- short型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setInt(String columnName, Integer value) throws DataException, InvalidValueException
columnName
- 列名value
- int型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setInt(int index, Integer value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- int型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setLong(String columnName, Long value) throws DataException, InvalidValueException
columnName
- 列名value
- long型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setLong(int index, Long value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- long型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setFloat(String columnName, Float value) throws DataException, InvalidValueException
columnName
- 列名value
- float型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setFloat(int index, Float value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- float型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setDouble(String columnName, Double value) throws DataException, InvalidValueException
columnName
- 列名value
- double型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setDouble(int index, Double value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- double型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setBoolean(String columnName, Boolean value) throws DataException
columnName
- 列名value
- boolean型のデータ値
DataException
- 例外発生時public void setBoolean(int index, Boolean value) throws DataException
index
- 列インデックスvalue
- javaboolean型のデータ値
DataException
- 例外発生時public void setBigDecimal(String columnName, BigDecimal value) throws DataException, InvalidValueException
columnName
- 列名value
- java.math.BigDecimal型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setBigDecimal(int index, BigDecimal value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.math.BigDecimal型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setDate(String columnName, Date value) throws DataException, InvalidValueException
columnName
- 列名value
- java.sql.Date型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setDate(int index, Date value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.sql.Date型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setTime(String columnName, Time value) throws DataException, InvalidValueException
columnName
- 列名value
- java.sql.Time型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setTime(int index, Time value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.sql.Time型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setTimestamp(String columnName, Timestamp value) throws DataException, InvalidValueException
columnName
- 列名value
- java.sql.Timestamp型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setTimestamp(int index, Timestamp value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.sql.Timestamp型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setObject(String columnName, Serializable value) throws DataException, InvalidValueException
columnName
- 列名value
- java.lang.Object型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setObject(int index, Serializable value) throws DataException, InvalidValueException
index
- 列インデックスvalue
- java.lang.Object型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時public void setNull(String columnName) throws DataException
columnName
- 列名
InvalidColumnException
- 例外発生時
DataException
public void setNull(int index) throws DataException
index
- 列インデックス
DataException
public String getValueAsString(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public String getValueAsString(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public Serializable getValue(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public Serializable getValue(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public String getString(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public String getString(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public byte[] getBinary(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public byte[] getBinary(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public byte getByte(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public byte getByte(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public short getShort(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public short getShort(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public int getInt(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public int getInt(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public long getLong(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public long getLong(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public float getFloat(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public float getFloat(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public double getDouble(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public double getDouble(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public BigDecimal getBigDecimal(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public BigDecimal getBigDecimal(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public boolean getBoolean(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public boolean getBoolean(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public Date getDate(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public Date getDate(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public Time getTime(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public Time getTime(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public Timestamp getTimestamp(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public Timestamp getTimestamp(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public Serializable getObject(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public Serializable getObject(int index) throws DataException
index
- 列インデックス
DataException
- 例外発生時public E getEntity()
public boolean isNull(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時public boolean isNull(int index)
index
- 列インデックス
public boolean isNullAll()
public boolean isDeletionDeserved()
public boolean isDeletionReserved()
public void setDeletionDeserved(boolean deletionDeserved)
deletionDeserved
- True:予約する False:予約しないpublic void setDeletionReserved(boolean deletionReserved)
deletionDeserved
- True:予約する False:予約しないpublic Table<E> getTable()
protected Column getColumn(String name) throws DataException
DataException
protected Column getColumn(int index)
protected int indexOfColumn(String name) throws InvalidColumnException
InvalidColumnException
protected int getColumnCount()
public boolean isEditing()
public void validate() throws DataException
DataException
public void cancelUpdates(boolean initial)
initial
- public void startEditing()
forUpdate
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |