@Published(tag="architect") public class TableData extends java.lang.Object implements java.lang.Cloneable
| コンストラクタと説明 | 
|---|
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)
コンストラクタ 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
void | 
addRow(java.util.List<java.lang.String> row)
データを追加する。 
 | 
void | 
alterColumnValue(int idx,
                java.lang.String name,
                java.lang.String value)
本オブジェクトのカラム値を変更する。 
 | 
void | 
fillDefaultValues()
省略されたカラムにデフォルト値を埋める。 
 | 
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<java.lang.String> 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 クラス内 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()