Class SchemaReplacer
java.lang.Object
nablarch.core.db.statement.sqlloader.SchemaReplacer
- All Implemented Interfaces:
SqlLoaderCallback
スキーマのプレースホルダーを置き換えるクラス。
SQL文中に#SCHEMA#というプレースホルダーがあれば、それを指定されたスキーマ名で置換する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprocessOnAfterLoad
(String sql, String sqlId) SQL文ロード後の加工処理を行う。 引数で与えられたSQL文に対して任意の処理を行うことができる。 本メソッドの戻り値で加工後のSQL文を返却しなければならない。void
setSchemaName
(String schemaName) スキーマ名を設定する。
-
Constructor Details
-
SchemaReplacer
public SchemaReplacer()
-
-
Method Details
-
processOnAfterLoad
Description copied from interface:SqlLoaderCallback
SQL文ロード後の加工処理を行う。 引数で与えられたSQL文に対して任意の処理を行うことができる。 本メソッドの戻り値で加工後のSQL文を返却しなければならない。- Specified by:
processOnAfterLoad
in interfaceSqlLoaderCallback
- Parameters:
sql
- ロードされたSQL文sqlId
- 元SQLのSQL_ID- Returns:
- 処理実行後のSQL文
-
setSchemaName
スキーマ名を設定する。- Parameters:
schemaName
- スキーマ名
-