org.seasar.extension.jdbc.gen.internal.sql
クラス SqlFileExecutorImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.sql.SqlFileExecutorImpl
すべての実装されたインタフェース:
SqlFileExecutor

public class SqlFileExecutorImpl
extends java.lang.Object
implements SqlFileExecutor

SqlFileExecutorの実装クラスです。

作成者:
taedium

フィールドの概要
protected  java.lang.String blockDelimiter
          SQLブロックの区切り文字
protected  GenDialect dialect
          方言
protected static Logger logger
          ロガー
protected  java.lang.String sqlFileEncoding
          SQLファイルのエンコーディング
protected  char statementDelimiter
          SQLステートメントの区切り文字
 
コンストラクタの概要
SqlFileExecutorImpl(GenDialect dialect, java.lang.String sqlFileEncoding, char statementDelimiter, java.lang.String blockDelimiter)
          インスタンスを構築します。
 
メソッドの概要
protected  SqlFileReader createSqlFileReader(java.io.File sqlFile)
          SQLファイルのリーダを作成します。
protected  SqlFileTokenizer createSqlFileTokenizer()
          SQLファイルのトークナイザを作成します。
 void execute(SqlExecutionContext context, java.io.File sqlFile)
          SQLファイルを実行します。
 boolean isTarget(DatabaseDesc databaseDesc, java.io.File file)
          対象とするSQLファイルの場合trueを返します。
protected  boolean isTarget(DatabaseDesc databaseDesc, java.io.File file, java.lang.String extension)
          対象とするSQLファイルの場合trueを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

protected static Logger logger
ロガー


dialect

protected GenDialect dialect
方言


sqlFileEncoding

protected java.lang.String sqlFileEncoding
SQLファイルのエンコーディング


statementDelimiter

protected char statementDelimiter
SQLステートメントの区切り文字


blockDelimiter

protected java.lang.String blockDelimiter
SQLブロックの区切り文字

コンストラクタの詳細

SqlFileExecutorImpl

public SqlFileExecutorImpl(GenDialect dialect,
                           java.lang.String sqlFileEncoding,
                           char statementDelimiter,
                           java.lang.String blockDelimiter)
インスタンスを構築します。

パラメータ:
dialect - 方言
sqlFileEncoding - SQLファイルのエンコーディング
statementDelimiter - SQLステートメントの区切り文字
blockDelimiter - SQLブロックの区切り文字
メソッドの詳細

execute

public void execute(SqlExecutionContext context,
                    java.io.File sqlFile)
インタフェース SqlFileExecutor の記述:
SQLファイルを実行します。

定義:
インタフェース SqlFileExecutor 内の execute
パラメータ:
context - SQLの実行コンテキスト
sqlFile - SQLファイル

isTarget

public boolean isTarget(DatabaseDesc databaseDesc,
                        java.io.File file)
インタフェース SqlFileExecutor の記述:
対象とするSQLファイルの場合trueを返します。

定義:
インタフェース SqlFileExecutor 内の isTarget
パラメータ:
databaseDesc - データベース記述
file - ファイル
戻り値:
SQLファイルの場合true

isTarget

protected boolean isTarget(DatabaseDesc databaseDesc,
                           java.io.File file,
                           java.lang.String extension)
対象とするSQLファイルの場合trueを返します。

パラメータ:
databaseDesc - データベース記述
file - ファイル
extension - 拡張子
戻り値:
SQLファイルの場合trueを返します。

createSqlFileTokenizer

protected SqlFileTokenizer createSqlFileTokenizer()
SQLファイルのトークナイザを作成します。

戻り値:
SqlFileTokenizer

createSqlFileReader

protected SqlFileReader createSqlFileReader(java.io.File sqlFile)
SQLファイルのリーダを作成します。

パラメータ:
sqlFile - SQLファイル
戻り値:
SqlFileReaderの実装


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.