Interface SQLExecutionUnitBuilder<T extends DriverExecutionUnit<?>,M extends ExecutorStatementManager<C,?,O>,C,O extends StorageResourceOption>
- Type Parameters:
T- type of storage resource execute unitM- type of driver executor managerC- type of resource connectionO- type of storage resource option
- All Superinterfaces:
org.apache.shardingsphere.spi.type.typed.TypedSPI
- All Known Subinterfaces:
JDBCExecutionUnitBuilder,VertxExecutionUnitBuilder
- All Known Implementing Classes:
PreparedQueryExecutionUnitBuilder,PreparedStatementExecutionUnitBuilder,StatementExecutionUnitBuilder
public interface SQLExecutionUnitBuilder<T extends DriverExecutionUnit<?>,M extends ExecutorStatementManager<C,?,O>,C,O extends StorageResourceOption>
extends org.apache.shardingsphere.spi.type.typed.TypedSPI
SQL execution unit builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild(ExecutionUnit executionUnit, M executorManager, C connection, ConnectionMode connectionMode, O option) Build SQL execution unit.Methods inherited from interface org.apache.shardingsphere.spi.type.typed.TypedSPI
getType, getTypeAliases
-
Method Details
-
build
T build(ExecutionUnit executionUnit, M executorManager, C connection, ConnectionMode connectionMode, O option) throws SQLException Build SQL execution unit.- Parameters:
executionUnit- execution unitexecutorManager- executor managerconnection- connectionconnectionMode- connection modeoption- storage resource option- Returns:
- SQL execution unit
- Throws:
SQLException- SQL exception
-