Interface SQLExecutionUnitBuilder<T extends DriverExecutionUnit<?>,M extends ExecutorStatementManager<C,?,O>,C,O extends StorageResourceOption>

Type Parameters:
T - type of storage resource execute unit
M - type of driver executor manager
C - type of resource connection
O - 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 Type
    Method
    Description
    build(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 unit
      executorManager - executor manager
      connection - connection
      connectionMode - connection mode
      option - storage resource option
      Returns:
      SQL execution unit
      Throws:
      SQLException - SQL exception