Interface SQLExecutionHook

All Known Implementing Classes:
SPISQLExecutionHook

public interface SQLExecutionHook
SQL Execution hook.
  • Method Details

    • start

      void start(String dataSourceName, String sql, List<Object> parameters, DataSourceMetaData dataSourceMetaData, boolean isTrunkThread, Map<String,Object> shardingExecuteDataMap)
      Handle when SQL execution started.
      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

      void finishSuccess()
      Handle when SQL execution finished success.
    • finishFailure

      void finishFailure(Exception cause)
      Handle when SQL execution finished failure.
      Parameters:
      cause - failure cause