|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.command.AbstractCommand
org.seasar.extension.jdbc.gen.internal.command.ExecuteSqlCommand
public class ExecuteSqlCommand
SQLを実行するCommand
の実装です。
このコマンドは、指定されたSQLファイルに記述された複数のSQLステートメントまたはSQLブロックをデータベースに対し実行します。SQLファイルには、1 行コメントやブロックコメントを記述することもできます。コメントはSQLとは認識されず実行されません。
フィールドの概要 | |
---|---|
protected java.lang.String |
blockDelimiter
SQLブロックの区切り文字 |
protected GenDialect |
dialect
方言 |
protected java.lang.String |
genDialectClassName
GenDialect の実装クラス名 |
protected boolean |
haltOnError
エラー発生時に処理を中止する場合 true |
protected static Logger |
logger
ロガー |
protected java.lang.String |
sqlFileEncoding
SQLファイルのエンコーディング |
protected SqlFileExecutor |
sqlFileExecutor
SQLファイルの実行者 |
protected java.util.List<java.io.File> |
sqlFileList
実行するSQLファイルのリスト |
protected SqlUnitExecutor |
sqlUnitExecutor
SQLのひとまとまりの処理の実行者 |
protected char |
statementDelimiter
SQLステートメントの区切り文字 |
protected boolean |
transactional
すべてのSQLを単一のトランザクションで実行する場合 true 、そうでない場合false |
protected UserTransaction |
userTransaction
ユーザトランザクション |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたフィールド |
---|
configPath, containerFactorySupport, env, factory, factoryClassName, jdbcManager, jdbcManagerName |
コンストラクタの概要 | |
---|---|
ExecuteSqlCommand()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected SqlFileExecutor |
createSqlFileExecutor()
SqlFileExecutor の実装を返します。 |
protected SqlUnitExecutor |
createSqlUnitExecutor()
SqlUnitExecutor の実装を返します。 |
protected void |
doDestroy()
サブクラスで破棄します。 |
protected void |
doExecute()
サブクラスで実行します。 |
protected void |
doInit()
サブクラスで初期化します。 |
protected void |
doValidate()
サブクラスで検証します。 |
java.lang.String |
getBlockDelimiter()
SQLブロックの区切り文字を返します。 |
java.lang.String |
getGenDialectClassName()
GenDialect の実装クラス名を返します。 |
protected Logger |
getLogger()
ロガーを返します。 |
java.lang.String |
getSqlFileEncoding()
SQLファイルのエンコーディングを返します。 |
java.util.List<java.io.File> |
getSqlFileList()
実行するSQLファイルのリストを返します。 |
char |
getStatementDelimiter()
SQLステートメントの区切り文字を返します。 |
boolean |
isHaltOnError()
エラー発生時に処理を中止する場合 true を返します。 |
boolean |
isTransactional()
すべてのSQLを単一のトランザクションで実行する場合 true 、そうでない場合false を返します。 |
void |
setBlockDelimiter(java.lang.String blockDelimiter)
SQLブロックの区切り文字を設定します。 |
void |
setGenDialectClassName(java.lang.String genDialectClassName)
GenDialect の実装クラス名を設定します。 |
void |
setHaltOnError(boolean haltOnError)
エラー発生時に処理を中止する場合 true を設定します。 |
void |
setSqlFileEncoding(java.lang.String sqlFileEncoding)
SQLファイルのエンコーディングを設定します。 |
void |
setSqlFileList(java.util.List<java.io.File> sqlFileList)
実行するSQLファイルのリストを設定します。 |
void |
setStatementDelimiter(char statementDelimiter)
SQLステートメントの区切り文字を設定します。 |
void |
setTransactional(boolean transactional)
すべてのSQLを単一のトランザクションで実行する場合 true 、そうでない場合false を設定します。 |
クラス org.seasar.extension.jdbc.gen.internal.command.AbstractCommand から継承されたメソッド |
---|
destroy, execute, getConfigPath, getEnv, getFactoryClassName, getGenDialect, getJdbcManagerName, getRdbmsName, init, logRdbmsAndGenDialect, logWritableProperties, setConfigPath, setEnv, setFactoryClassName, setJdbcManagerName, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected java.util.List<java.io.File> sqlFileList
protected java.lang.String sqlFileEncoding
protected char statementDelimiter
protected java.lang.String blockDelimiter
protected boolean haltOnError
true
protected boolean transactional
true
、そうでない場合false
protected java.lang.String genDialectClassName
GenDialect
の実装クラス名
protected GenDialect dialect
protected UserTransaction userTransaction
protected SqlFileExecutor sqlFileExecutor
protected SqlUnitExecutor sqlUnitExecutor
コンストラクタの詳細 |
---|
public ExecuteSqlCommand()
メソッドの詳細 |
---|
public java.lang.String getBlockDelimiter()
public void setBlockDelimiter(java.lang.String blockDelimiter)
blockDelimiter
- SQLブロックの区切り文字public boolean isHaltOnError()
true
を返します。
true
public void setHaltOnError(boolean haltOnError)
true
を設定します。
haltOnError
- エラー発生時に処理を中止する場合true
public java.lang.String getSqlFileEncoding()
public void setSqlFileEncoding(java.lang.String sqlFileEncoding)
sqlFileEncoding
- SQLファイルのエンコーディングpublic java.util.List<java.io.File> getSqlFileList()
public void setSqlFileList(java.util.List<java.io.File> sqlFileList)
sqlFileList
- 実行するSQLファイルのリストpublic boolean isTransactional()
true
、そうでない場合false
を返します。
true
、そうでない場合false
public void setTransactional(boolean transactional)
true
、そうでない場合false
を設定します。
transactional
- すべてのSQLを単一のトランザクションで実行する場合true
、そうでない場合false
public char getStatementDelimiter()
public void setStatementDelimiter(char statementDelimiter)
statementDelimiter
- SQLステートメントの区切り文字public java.lang.String getGenDialectClassName()
GenDialect
の実装クラス名を返します。
GenDialect
の実装クラス名public void setGenDialectClassName(java.lang.String genDialectClassName)
GenDialect
の実装クラス名を設定します。
genDialectClassName
- GenDialect
の実装クラス名protected void doValidate()
AbstractCommand
の記述:
AbstractCommand
内の doValidate
protected void doInit()
AbstractCommand
の記述:
AbstractCommand
内の doInit
protected void doExecute() throws java.lang.Throwable
AbstractCommand
の記述:
AbstractCommand
内の doExecute
java.lang.Throwable
protected void doDestroy()
AbstractCommand
の記述:
AbstractCommand
内の doDestroy
protected SqlFileExecutor createSqlFileExecutor()
SqlFileExecutor
の実装を返します。
SqlFileExecutor
の実装protected SqlUnitExecutor createSqlUnitExecutor()
SqlUnitExecutor
の実装を返します。
SqlUnitExecutor
の実装protected Logger getLogger()
AbstractCommand
の記述:
AbstractCommand
内の getLogger
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |