Package nablarch.test.core.db
Class TableData
java.lang.Object
nablarch.test.core.db.TableData
- All Implemented Interfaces:
Cloneable
テーブルデータ保持クラス。
テストデータのテーブルデータを保持する。
テストデータのテーブルデータを保持する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
データを追加する。void
alterColumnValue
(int idx, String name, String value) 本オブジェクトのカラム値を変更する。void
省略されたカラムにデフォルト値を埋める。
自インスタンスには無いが実際のDBには存在するカラムにデフォルト値を設定する。 (破壊的メソッド)byte[]
値をバイト配列で取得する。getClone()
本オブジェクトのクローンを取得する。String[]
カラム名を取得する。データベース情報を取得する。getPkValues
(int rowIndex) PKの値を文字列として取得する。String[]
プライマリーキーを取得する。テーブル名を取得する。値を取得する。void
loadData()
DBからデータを取得し、本オブジェクトにセットする。void
本オブジェクトが保持するデータでDBを更新する。void
setColumnNames
(String[] columnNames) カラム名を設定する。void
データベース情報を設定する。void
setDefaultValues
(DefaultValues defaultValues) データベースデフォルト値実装クラスを設定する。void
setTableName
(String name) テーブル名を設定する。int
size()
本オブジェクトが保持するデータ件数を返却する。toString()
-
Constructor Details
-
TableData
public TableData()デフォルトコンストラクタ -
TableData
コンストラクタ- Parameters:
tableName
- テーブル名columnNames
- カラム名dbInfo
- データベース情報
-
TableData
public TableData(DbInfo dbInfo, String tableName, String[] columnNames, DefaultValues defaultValues) コンストラクタ- Parameters:
tableName
- テーブル名columnNames
- カラム名defaultValues
- デフォルト値dbInfo
- データベース情報
-
-
Method Details
-
setTableName
テーブル名を設定する。- Parameters:
name
- テーブル名
-
replaceData
public void replaceData()本オブジェクトが保持するデータでDBを更新する。 -
loadData
public void loadData()DBからデータを取得し、本オブジェクトにセットする。 -
size
public int size()本オブジェクトが保持するデータ件数を返却する。- Returns:
- データ件数
-
getPrimaryKeys
プライマリーキーを取得する。- Returns:
- プライマリーキーの配列
-
setColumnNames
カラム名を設定する。- Parameters:
columnNames
- カラム名の配列
-
getColumnNames
カラム名を取得する。- Returns:
- カラム名の配列
-
getTableName
テーブル名を取得する。- Returns:
- テーブル名
-
addRow
データを追加する。- Parameters:
row
- 1件分のデータ
-
getValue
値を取得する。- Parameters:
row
- 取得対象の行数。column
- 取得対象のカラム名- Returns:
- 取得した値
-
getBytes
値をバイト配列で取得する。- Parameters:
row
- 取得対象の行数。column
- 取得対象のカラム名- Returns:
- 取得した値(バイト配列)
-
getClone
本オブジェクトのクローンを取得する。- Returns:
- クローン
-
alterColumnValue
本オブジェクトのカラム値を変更する。- Parameters:
idx
- 変更対象レコードインデックス(Excelで定義した順)name
- カラム名value
- 変更する値
-
toString
-
setDbInfo
データベース情報を設定する。- Parameters:
dbInfo
- データベース情報
-
getPkValues
PKの値を文字列として取得する。- Parameters:
rowIndex
- 取得対象の行番号- Returns:
- PKの文字列表現
-
setDefaultValues
データベースデフォルト値実装クラスを設定する。- Parameters:
defaultValues
- データベースデフォルト値実装クラスを設定する。
-
fillDefaultValues
public void fillDefaultValues()省略されたカラムにデフォルト値を埋める。
自インスタンスには無いが実際のDBには存在するカラムにデフォルト値を設定する。 (破壊的メソッド) -
getDbInfo
データベース情報を取得する。- Returns:
- dbInfo データベース情報
-