クラス AbstractDataSourceCommand
java.lang.Object
com.sqlapp.data.db.command.AbstractCommand
com.sqlapp.data.db.command.AbstractDataSourceCommand
- すべての実装されたインタフェース:
ConsoleOutputLevelProperty,ConvertersProperty,DataSourceProperty,Runnable
- 直系の既知のサブクラス:
AbstractSchemaDataSourceCommand,AbstractSqlCommand,SqlQuery2FileCommand,SqlQueryCommand
public abstract class AbstractDataSourceCommand
extends AbstractCommand
implements DataSourceProperty
-
フィールドの概要
クラスから継承されたフィールド com.sqlapp.data.db.command.AbstractCommand
logger -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected voidcommit(Connection connection) protected com.sqlapp.util.OutputTextBuilderprotected voidexecute(DataSource dataSource, com.sqlapp.jdbc.function.ExceptionConsumer<Connection> cons) データソースからコネクションを取得して処理を行い、コネクションとデータソースのクローズを行いますprotected StringgetCurrentCatalogName(Connection connection) protected StringgetCurrentSchemaName(Connection connection) com.sqlapp.data.db.dialect.DialectgetDialect(Connection connection) booleanprotected com.sqlapp.data.converter.Convertersprotected voidrollback(Connection connection) voidsetCloseDataSource(boolean closeDataSource) voidsetCommitHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> commitHandler) voidsetDataSource(DataSource dataSource) voidsetLastCommitHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> lastCommitHandler) voidsetReleaseConnectionAndCloseDataSourceHandler(com.sqlapp.jdbc.ReleaseConnectionHandler releaseConnectionAndCloseDataSourceHandler) voidsetReleaseConnectionHandler(com.sqlapp.jdbc.ReleaseConnectionHandler releaseConnectionHandler) voidsetRollbackHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> rollbackHandler) クラスから継承されたメソッド com.sqlapp.data.db.command.AbstractCommand
debug, debug, doRun, error, error, execute, getErr, getExceptionHandler, info, info, initialize, initializeContext, runクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.ConsoleOutputLevelProperty
getConsoleOutputLevel, setConsoleOutputLevel, setConsoleOutputLevelインタフェースから継承されたメソッド com.sqlapp.data.db.command.properties.ConvertersProperty
getConverters, setConverters
-
コンストラクタの詳細
-
AbstractDataSourceCommand
public AbstractDataSourceCommand()
-
-
メソッドの詳細
-
newConverters
protected com.sqlapp.data.converter.Converters newConverters() -
createOutputTextBuilder
protected com.sqlapp.util.OutputTextBuilder createOutputTextBuilder() -
execute
protected void execute(DataSource dataSource, com.sqlapp.jdbc.function.ExceptionConsumer<Connection> cons) データソースからコネクションを取得して処理を行い、コネクションとデータソースのクローズを行います- パラメータ:
dataSource- DataSourcecons- 行う処理
-
commit
-
rollback
-
getDataSource
- 定義:
getDataSourceインタフェース内DataSourceProperty- 戻り値:
- the dataSource
-
setDataSource
- 定義:
setDataSourceインタフェース内DataSourceProperty- パラメータ:
dataSource- the dataSource to set
-
getDialect
- 戻り値:
- the dialect
-
getCurrentCatalogName
- 例外:
SQLException
-
getCurrentSchemaName
- 例外:
SQLException
-
setReleaseConnectionAndCloseDataSourceHandler
public void setReleaseConnectionAndCloseDataSourceHandler(com.sqlapp.jdbc.ReleaseConnectionHandler releaseConnectionAndCloseDataSourceHandler) - パラメータ:
releaseConnectionAndCloseDataSourceHandler- the releaseConnectionAndCloseDataSourceHandler to set
-
setReleaseConnectionHandler
public void setReleaseConnectionHandler(com.sqlapp.jdbc.ReleaseConnectionHandler releaseConnectionHandler) - パラメータ:
releaseConnectionHandler- the releaseConnectionHandler to set
-
setCommitHandler
- パラメータ:
commitHandler- the commitHandler to set
-
setLastCommitHandler
public void setLastCommitHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> lastCommitHandler) - パラメータ:
lastCommitHandler- the commitHandler to set
-
setRollbackHandler
- パラメータ:
rollbackHandler- the rollbackHandler to set
-
isCloseDataSource
public boolean isCloseDataSource()- 戻り値:
- the closeDataSource
-
setCloseDataSource
public void setCloseDataSource(boolean closeDataSource) - パラメータ:
closeDataSource- the closeDataSource to set
-