public abstract class Exporter extends Object
コンストラクタと説明 |
---|
Exporter()
新しいエクスポーターオブジェクトを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract String |
convert(Line line)
テーブルから取得された1レコード分のデータを
出力用の文字列に変換します |
void |
destroy()
エクスポート後処理を行います。
|
protected DatabaseColumn[] |
getDatabaseColumns()
テーブルのカラム一覧を取得します。
|
protected String |
getDestFileName()
エクスポートファイル名を取得します。
|
abstract String |
getExportFileName()
出力ファイル名を取得します。
|
String |
getFooter()
フッタとして出力する文字列を取得します。
|
String |
getHeader()
ヘッダとして出力する文字列を取得します。
|
String |
getNullValue()
現在設定されているnull値に対する代替文字列を取得します。
|
protected String |
getTableName()
テーブル名を取得します。
|
abstract void |
init(Connection con,
Properties props)
エクスポーターを初期化します。
|
void |
setDatabaseColumns(DatabaseColumn[] columns)
カラム一覧をセットします。
|
void |
setDestFileName(String fileName)
エクスポートファイル名をセットします。
|
void |
setNullValue(String nullValue)
null値に対する代替文字列を設定します。
|
void |
setTableName(String tableName)
テーブル名をセットします。
|
public abstract String convert(Line line) throws TerminateException
line
- 1レコード分のデータTerminateException
- 処理を中断するときにスローされますpublic void destroy()
public abstract String getExportFileName()
public String getFooter()
public String getHeader()
public final String getNullValue()
public abstract void init(Connection con, Properties props) throws TerminateException
con
- DB接続オブジェクトprops
- 初期化パラメータTerminateException
- 初期化処理に失敗したときスローされますpublic final void setDatabaseColumns(DatabaseColumn[] columns)
columns
- カラム一覧public final void setDestFileName(String fileName)
fileName
- ファイル名public final void setNullValue(String nullValue)
nullValue
- 代替文字列public final void setTableName(String tableName)
tableName
- テーブル名protected final DatabaseColumn[] getDatabaseColumns()
protected String getDestFileName()
protected final String getTableName()
Copyright © 2012 NTT DATA INTRAMART CORPORATION