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