Class JDBCExecutorCallback<T>
java.lang.Object
org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc.JDBCExecutorCallback<T>
- Type Parameters:
T- class type of return value
- All Implemented Interfaces:
ExecutorCallback<JDBCExecutionUnit,T>
public abstract class JDBCExecutorCallback<T>
extends Object
implements ExecutorCallback<JDBCExecutionUnit,T>
JDBC executor callback.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Collection<T>execute(Collection<JDBCExecutionUnit> executionUnits, boolean isTrunkThread, Map<String, Object> dataMap) Execute.protected abstract TexecuteSQL(String sql, Statement statement, ConnectionMode connectionMode) getSaneResult(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement)
-
Constructor Details
-
JDBCExecutorCallback
public JDBCExecutorCallback()
-
-
Method Details
-
execute
public final Collection<T> execute(Collection<JDBCExecutionUnit> executionUnits, boolean isTrunkThread, Map<String, Object> dataMap) throws SQLExceptionDescription copied from interface:ExecutorCallbackExecute.- Specified by:
executein interfaceExecutorCallback<JDBCExecutionUnit,T> - Parameters:
executionUnits- input valuesisTrunkThread- is execution in trunk threaddataMap- data map- Returns:
- execution results
- Throws:
SQLException- throw when execute failure
-
executeSQL
protected abstract T executeSQL(String sql, Statement statement, ConnectionMode connectionMode) throws SQLException - Throws:
SQLException
-
getSaneResult
-