public interface SQLFederationExecutor extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI, org.apache.shardingsphere.infra.util.spi.type.required.RequiredSPI, AutoCloseable
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
ResultSet |
executeQuery(DriverExecutionPrepareEngine<JDBCExecutionUnit,Connection> prepareEngine,
JDBCExecutorCallback<? extends ExecuteResult> callback,
SQLFederationExecutorContext federationContext)
Execute query.
|
ResultSet |
getResultSet()
Get result set.
|
void |
init(String databaseName,
String schemaName,
ShardingSphereMetaData metaData,
ShardingSphereData shardingSphereData,
JDBCExecutor jdbcExecutor,
org.apache.shardingsphere.infra.util.eventbus.EventBusContext eventBusContext)
Init SQL federation executor.
|
void init(String databaseName, String schemaName, ShardingSphereMetaData metaData, ShardingSphereData shardingSphereData, JDBCExecutor jdbcExecutor, org.apache.shardingsphere.infra.util.eventbus.EventBusContext eventBusContext)
databaseName - database nameschemaName - schema namemetaData - ShardingSphere meta datashardingSphereData - ShardingSphere datajdbcExecutor - jdbc executoreventBusContext - event bus contextResultSet executeQuery(DriverExecutionPrepareEngine<JDBCExecutionUnit,Connection> prepareEngine, JDBCExecutorCallback<? extends ExecuteResult> callback, SQLFederationExecutorContext federationContext) throws SQLException
prepareEngine - prepare enginecallback - callbackfederationContext - federation contextSQLException - SQL exceptionResultSet getResultSet() throws SQLException
SQLException - SQL exceptionvoid close()
throws SQLException
close 在接口中 AutoCloseableSQLExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.