|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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を返します。
truepublic void setHaltOnError(boolean haltOnError)
trueを設定します。
haltOnError - エラー発生時に処理を中止する場合truepublic 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、そうでない場合falsepublic void setTransactional(boolean transactional)
true、そうでない場合falseを設定します。
transactional - すべてのSQLを単一のトランザクションで実行する場合true、そうでない場合falsepublic 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 内の doValidateprotected void doInit()
AbstractCommand の記述:
AbstractCommand 内の doInit
protected void doExecute()
throws java.lang.Throwable
AbstractCommand の記述:
AbstractCommand 内の doExecutejava.lang.Throwableprotected void doDestroy()
AbstractCommand の記述:
AbstractCommand 内の doDestroyprotected SqlFileExecutor createSqlFileExecutor()
SqlFileExecutorの実装を返します。
SqlFileExecutorの実装protected SqlUnitExecutor createSqlUnitExecutor()
SqlUnitExecutorの実装を返します。
SqlUnitExecutorの実装protected Logger getLogger()
AbstractCommand の記述:
AbstractCommand 内の getLogger
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||