Class SchemaReplacer

java.lang.Object
nablarch.core.db.statement.sqlloader.SchemaReplacer
All Implemented Interfaces:
SqlLoaderCallback

public class SchemaReplacer extends Object implements SqlLoaderCallback
スキーマのプレースホルダーを置き換えるクラス。 SQL文中に#SCHEMA#というプレースホルダーがあれば、それを指定されたスキーマ名で置換する。
  • Constructor Details

    • SchemaReplacer

      public SchemaReplacer()
  • Method Details

    • processOnAfterLoad

      public String processOnAfterLoad(String sql, String sqlId)
      Description copied from interface: SqlLoaderCallback
      SQL文ロード後の加工処理を行う。 引数で与えられたSQL文に対して任意の処理を行うことができる。 本メソッドの戻り値で加工後のSQL文を返却しなければならない。
      Specified by:
      processOnAfterLoad in interface SqlLoaderCallback
      Parameters:
      sql - ロードされたSQL文
      sqlId - 元SQLのSQL_ID
      Returns:
      処理実行後のSQL文
    • setSchemaName

      public void setSchemaName(String schemaName)
      スキーマ名を設定する。
      Parameters:
      schemaName - スキーマ名