public final class ConnectionManager extends Object implements org.apache.shardingsphere.infra.executor.sql.prepare.driver.jdbc.ExecutorJDBCConnectionManager, AutoCloseable
| Constructor and Description |
|---|
ConnectionManager(String schema,
org.apache.shardingsphere.mode.manager.ContextManager contextManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
commit()
Commit.
|
List<Connection> |
getConnections(String dataSourceName,
int connectionSize,
org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode connectionMode) |
Connection |
getRandomConnection()
Get random connection.
|
String |
getRandomPhysicalDataSourceName()
Get random physical data source name.
|
Optional<Integer> |
getTransactionIsolation()
Get transaction isolation.
|
boolean |
isValid(int timeout)
Whether connection valid.
|
void |
releaseSavepoint(Savepoint savepoint)
Release savepoint.
|
void |
rollback()
Rollback.
|
void |
rollback(Savepoint savepoint)
Rollback to savepoint.
|
void |
setAutoCommit(boolean autoCommit)
Set auto commit.
|
void |
setReadOnly(boolean readOnly)
Set read only.
|
Savepoint |
setSavepoint()
Set savepoint.
|
Savepoint |
setSavepoint(String savepointName)
Set savepoint.
|
void |
setTransactionIsolation(int level)
Set transaction isolation.
|
public ConnectionManager(String schema, org.apache.shardingsphere.mode.manager.ContextManager contextManager)
public void setAutoCommit(boolean autoCommit)
throws SQLException
autoCommit - auto commitSQLException - SQL exceptionpublic void commit()
throws SQLException
SQLException - SQL exceptionpublic void rollback()
throws SQLException
SQLException - SQL exceptionpublic void rollback(Savepoint savepoint) throws SQLException
savepoint - savepointSQLException - SQL exceptionpublic Savepoint setSavepoint(String savepointName) throws SQLException
savepointName - savepoint nameSQLException - SQL exceptionpublic Savepoint setSavepoint() throws SQLException
SQLException - SQL exceptionpublic void releaseSavepoint(Savepoint savepoint) throws SQLException
savepoint - savepointSQLException - SQL exceptionpublic Optional<Integer> getTransactionIsolation() throws SQLException
SQLException - SQL exceptionpublic void setTransactionIsolation(int level)
throws SQLException
level - transaction isolation levelSQLException - SQL exceptionpublic void setReadOnly(boolean readOnly)
throws SQLException
readOnly - read onlySQLException - SQL exceptionpublic boolean isValid(int timeout)
throws SQLException
timeout - timeoutSQLException - SQL exceptionpublic String getRandomPhysicalDataSourceName()
public Connection getRandomConnection() throws SQLException
SQLException - SQL exceptionpublic List<Connection> getConnections(String dataSourceName, int connectionSize, org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode connectionMode) throws SQLException
getConnections in interface org.apache.shardingsphere.infra.executor.sql.prepare.driver.ExecutorConnectionManager<Connection>SQLExceptionpublic void close()
throws SQLException
close in interface AutoCloseableSQLExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.