public abstract class Importer extends Object
コンストラクタと説明 |
---|
Importer() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
destory()
インポート後処理を行います。
|
DatabaseColumn[] |
getDatabaseColumns()
カラム一覧を取得します。
|
abstract int |
getExecutingRowNumber()
現在実行中の行番号を取得します。
|
abstract String[] |
getFieldNames()
インポート先テーブルのフィールド名一覧を取得します。
|
File |
getFile()
インポートファイルを取得します。
|
String |
getFileEncoding()
インポートファイルのエンコーディングを取得します。
|
protected ImportFileModel |
getImportFileModel()
インポートファイルの情報を取得します。
|
protected String |
getTableName()
テーブル名を取得します。
|
abstract int |
getTotalRowNumber()
ファイルのトータル行数を取得します。
|
abstract void |
init(Connection con)
インポーターを初期化します。
|
abstract String[] |
readLineValues()
インポートファイルから、テーブルへインポートするデータ1レコード分を
フィールド単位の文字列配列で取得します。 |
void |
setDatabaseColumns(DatabaseColumn[] columns)
カラム一覧をセットします。
|
void |
setFile(File file)
インポートファイルをセットします。
|
void |
setFileEncoding(String encoding)
インポートファイルのエンコーディングをセットします。
|
void |
setImportFileModel(ImportFileModel model)
インポートファイルの情報をセットします。
|
void |
setTableName(String tableName)
テーブル名をセットします。
|
public void destory() throws SQLException, IOException
public final DatabaseColumn[] getDatabaseColumns()
public abstract int getExecutingRowNumber()
public abstract String[] getFieldNames()
public final File getFile()
public final String getFileEncoding()
public abstract int getTotalRowNumber()
public abstract void init(Connection con) throws SQLException, IOException
con
- DB接続オブジェクトSQLException
IOException
public abstract String[] readLineValues() throws EOFException, IOException
EOFException
- ファイルの読み込みが終了したことを通知しますIOException
public final void setDatabaseColumns(DatabaseColumn[] columns)
columns
- カラム一覧public final void setFile(File file)
file
- インポートファイルpublic final void setFileEncoding(String encoding)
encoding
- コーディングpublic final void setImportFileModel(ImportFileModel model)
model
- インポートファイルの情報public final void setTableName(String tableName)
tableName
- テーブル名protected final ImportFileModel getImportFileModel()
protected final String getTableName()
Copyright © 2012 NTT DATA INTRAMART CORPORATION