@Published(tag="architect") public class TableData extends Object
| コンストラクタと説明 |
|---|
TableData()
デフォルトコンストラクタ
|
TableData(DbInfo dbInfo,
String tableName,
String[] columnNames)
コンストラクタ
|
TableData(DbInfo dbInfo,
String tableName,
String[] columnNames,
DefaultValues defaultValues)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addRow(List row)
データを追加する。
|
void |
alterColumnValue(int idx,
String name,
String value)
本オブジェクトのカラム値を変更する。
|
void |
fillDefaultValues()
省略されたカラムにデフォルト値を埋める。
|
byte[] |
getBytes(int row,
String column)
値をバイト配列で取得する。
|
TableData |
getClone()
本オブジェクトのクローンを取得する。
|
String[] |
getColumnNames()
カラム名を取得する。
|
DbInfo |
getDbInfo()
データベース情報を取得する。
|
String |
getPkValues(int rowIndex)
PKの値を文字列として取得する。
|
String[] |
getPrimaryKeys()
プライマリーキーを取得する。
|
String |
getTableName()
テーブル名を取得する。
|
Object |
getValue(int row,
String column)
値を取得する。
|
void |
loadData()
DBからデータを取得し、本オブジェクトにセットする。
|
void |
replaceData()
本オブジェクトが保持するデータでDBを更新する。
|
void |
setColumnNames(String[] columnNames)
カラム名を設定する。
|
void |
setDbInfo(DbInfo dbInfo)
データベース情報を設定する。
|
void |
setDefaultValues(DefaultValues defaultValues)
データベースデフォルト値実装クラスを設定する。
|
void |
setTableName(String name)
テーブル名を設定する。
|
int |
size()
本オブジェクトが保持するデータ件数を返却する。
|
String |
toString() |
public TableData()
public TableData(DbInfo dbInfo, String tableName, String[] columnNames)
tableName - テーブル名columnNames - カラム名dbInfo - データベース情報public TableData(DbInfo dbInfo, String tableName, String[] columnNames, DefaultValues defaultValues)
tableName - テーブル名columnNames - カラム名defaultValues - デフォルト値dbInfo - データベース情報public void setTableName(String name)
name - テーブル名public void replaceData()
public void loadData()
public int size()
public String[] getPrimaryKeys()
public void setColumnNames(String[] columnNames)
columnNames - カラム名の配列public String[] getColumnNames()
public String getTableName()
public void addRow(List row)
row - 1件分のデータpublic Object getValue(int row, String column)
row - 取得対象の行数。column - 取得対象のカラム名public byte[] getBytes(int row,
String column)
row - 取得対象の行数。column - 取得対象のカラム名public TableData getClone()
public void alterColumnValue(int idx,
String name,
String value)
idx - 変更対象レコードインデックス(Excelで定義した順)name - カラム名value - 変更する値public void setDbInfo(DbInfo dbInfo)
dbInfo - データベース情報public String getPkValues(int rowIndex)
rowIndex - 取得対象の行番号public void setDefaultValues(DefaultValues defaultValues)
defaultValues - データベースデフォルト値実装クラスを設定する。public void fillDefaultValues()
public DbInfo getDbInfo()