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