Class SPISQLExecutionHook

java.lang.Object
org.apache.shardingsphere.infra.executor.sql.hook.SPISQLExecutionHook
All Implemented Interfaces:
SQLExecutionHook

public final class SPISQLExecutionHook extends Object implements SQLExecutionHook
SQL Execution hook for SPI.
  • Constructor Details

    • SPISQLExecutionHook

      public SPISQLExecutionHook()
  • Method Details

    • start

      public void start(String dataSourceName, String sql, List<Object> parameters, DataSourceMetaData dataSourceMetaData, boolean isTrunkThread, Map<String,Object> shardingExecuteDataMap)
      Description copied from interface: SQLExecutionHook
      Handle when SQL execution started.
      Specified by:
      start in interface SQLExecutionHook
      Parameters:
      dataSourceName - data source name
      sql - SQL
      parameters - parameters of SQL
      dataSourceMetaData - data source meta data
      isTrunkThread - is execution in trunk thread
      shardingExecuteDataMap - sharding execute data map
    • finishSuccess

      public void finishSuccess()
      Description copied from interface: SQLExecutionHook
      Handle when SQL execution finished success.
      Specified by:
      finishSuccess in interface SQLExecutionHook
    • finishFailure

      public void finishFailure(Exception cause)
      Description copied from interface: SQLExecutionHook
      Handle when SQL execution finished failure.
      Specified by:
      finishFailure in interface SQLExecutionHook
      Parameters:
      cause - failure cause