クラス 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
  • コンストラクタの詳細

    • 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 - DataSource
      cons - 行う処理
    • commit

      protected void commit(Connection connection)
    • rollback

      protected void rollback(Connection connection)
    • getDataSource

      public DataSource getDataSource()
      定義:
      getDataSource インタフェース内 DataSourceProperty
      戻り値:
      the dataSource
    • setDataSource

      public void setDataSource(DataSource dataSource)
      定義:
      setDataSource インタフェース内 DataSourceProperty
      パラメータ:
      dataSource - the dataSource to set
    • getDialect

      public com.sqlapp.data.db.dialect.Dialect getDialect(Connection connection)
      戻り値:
      the dialect
    • getCurrentCatalogName

      protected String getCurrentCatalogName(Connection connection) throws SQLException
      例外:
      SQLException
    • getCurrentSchemaName

      protected String getCurrentSchemaName(Connection connection) throws SQLException
      例外:
      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

      public void setCommitHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> commitHandler)
      パラメータ:
      commitHandler - the commitHandler to set
    • setLastCommitHandler

      public void setLastCommitHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> lastCommitHandler)
      パラメータ:
      lastCommitHandler - the commitHandler to set
    • setRollbackHandler

      public void setRollbackHandler(com.sqlapp.jdbc.function.SQLConsumer<Connection> rollbackHandler)
      パラメータ:
      rollbackHandler - the rollbackHandler to set
    • isCloseDataSource

      public boolean isCloseDataSource()
      戻り値:
      the closeDataSource
    • setCloseDataSource

      public void setCloseDataSource(boolean closeDataSource)
      パラメータ:
      closeDataSource - the closeDataSource to set