com.alibaba.druid.mock
Class MockConnection
java.lang.Object
com.alibaba.druid.util.jdbc.ConnectionBase
com.alibaba.druid.mock.MockConnection
- All Implemented Interfaces:
- Connection, Wrapper
public class MockConnection
- extends ConnectionBase
- implements Connection
|
Method Summary |
void |
abort(Executor executor)
|
void |
close()
|
void |
commit()
|
Array |
createArrayOf(String typeName,
Object[] elements)
|
Blob |
createBlob()
|
Clob |
createClob()
|
NClob |
createNClob()
|
SQLXML |
createSQLXML()
|
Statement |
createStatement()
|
Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
Struct |
createStruct(String typeName,
Object[] attributes)
|
Properties |
getClientInfo()
|
String |
getClientInfo(String name)
|
long |
getCreatedTimeMillis()
|
MockDriver |
getDriver()
|
long |
getId()
|
long |
getLastActiveTimeMillis()
|
DatabaseMetaData |
getMetaData()
|
int |
getNetworkTimeout()
|
String |
getSchema()
|
Map<String,Class<?>> |
getTypeMap()
|
void |
handleSleep()
|
boolean |
isClosed()
|
boolean |
isValid(int timeout)
|
boolean |
isWrapperFor(Class<?> iface)
|
String |
nativeSQL(String sql)
|
CallableStatement |
prepareCall(String sql)
|
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
|
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
PreparedStatement |
prepareStatement(String sql)
|
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys)
|
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes)
|
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
|
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
PreparedStatement |
prepareStatement(String sql,
String[] columnNames)
|
void |
releaseSavepoint(Savepoint savepoint)
|
void |
rollback()
|
void |
rollback(Savepoint savepoint)
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setClientInfo(Properties properties)
|
void |
setClientInfo(String name,
String value)
|
void |
setDriver(MockDriver driver)
|
void |
setLastActiveTimeMillis(long lastActiveTimeMillis)
|
void |
setNetworkTimeout(Executor executor,
int milliseconds)
|
Savepoint |
setSavepoint()
|
Savepoint |
setSavepoint(String name)
|
void |
setSchema(String schema)
|
void |
setTypeMap(Map<String,Class<?>> map)
|
|
unwrap(Class<T> iface)
|
| Methods inherited from class com.alibaba.druid.util.jdbc.ConnectionBase |
clearWarnings, getAutoCommit, getCatalog, getConnectProperties, getHoldability, getTransactionIsolation, getUrl, getWarnings, isReadOnly, setCatalog, setHoldability, setReadOnly, setTransactionIsolation, setWarings |
| Methods inherited from interface java.sql.Connection |
clearWarnings, getAutoCommit, getCatalog, getHoldability, getTransactionIsolation, getWarnings, isReadOnly, setCatalog, setHoldability, setReadOnly, setTransactionIsolation |
MockConnection
public MockConnection()
MockConnection
public MockConnection(MockDriver driver,
String url,
Properties connectProperties)
getLastActiveTimeMillis
public long getLastActiveTimeMillis()
setLastActiveTimeMillis
public void setLastActiveTimeMillis(long lastActiveTimeMillis)
getCreatedTimeMillis
public long getCreatedTimeMillis()
getId
public long getId()
getDriver
public MockDriver getDriver()
setDriver
public void setDriver(MockDriver driver)
unwrap
public <T> T unwrap(Class<T> iface)
throws SQLException
- Specified by:
unwrap in interface Wrapper
- Throws:
SQLException
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
throws SQLException
- Specified by:
isWrapperFor in interface Wrapper
- Throws:
SQLException
createStatement
public Statement createStatement()
throws SQLException
- Specified by:
createStatement in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
prepareCall
public CallableStatement prepareCall(String sql)
throws SQLException
- Specified by:
prepareCall in interface Connection
- Throws:
SQLException
nativeSQL
public String nativeSQL(String sql)
throws SQLException
- Specified by:
nativeSQL in interface Connection
- Throws:
SQLException
setAutoCommit
public void setAutoCommit(boolean autoCommit)
throws SQLException
- Specified by:
setAutoCommit in interface Connection- Overrides:
setAutoCommit in class ConnectionBase
- Throws:
SQLException
commit
public void commit()
throws SQLException
- Specified by:
commit in interface Connection
- Throws:
SQLException
rollback
public void rollback()
throws SQLException
- Specified by:
rollback in interface Connection
- Throws:
SQLException
close
public void close()
throws SQLException
- Specified by:
close in interface Connection
- Throws:
SQLException
isClosed
public boolean isClosed()
throws SQLException
- Specified by:
isClosed in interface Connection
- Throws:
SQLException
getMetaData
public DatabaseMetaData getMetaData()
throws SQLException
- Specified by:
getMetaData in interface Connection
- Throws:
SQLException
createStatement
public Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws SQLException
- Specified by:
createStatement in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
prepareCall
public CallableStatement prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
throws SQLException
- Specified by:
prepareCall in interface Connection
- Throws:
SQLException
getTypeMap
public Map<String,Class<?>> getTypeMap()
throws SQLException
- Specified by:
getTypeMap in interface Connection- Overrides:
getTypeMap in class ConnectionBase
- Throws:
SQLException
setTypeMap
public void setTypeMap(Map<String,Class<?>> map)
throws SQLException
- Specified by:
setTypeMap in interface Connection- Overrides:
setTypeMap in class ConnectionBase
- Throws:
SQLException
setSavepoint
public Savepoint setSavepoint()
throws SQLException
- Specified by:
setSavepoint in interface Connection
- Throws:
SQLException
setSavepoint
public Savepoint setSavepoint(String name)
throws SQLException
- Specified by:
setSavepoint in interface Connection
- Throws:
SQLException
rollback
public void rollback(Savepoint savepoint)
throws SQLException
- Specified by:
rollback in interface Connection
- Throws:
SQLException
releaseSavepoint
public void releaseSavepoint(Savepoint savepoint)
throws SQLException
- Specified by:
releaseSavepoint in interface Connection
- Throws:
SQLException
createStatement
public Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
- Specified by:
createStatement in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
prepareCall
public CallableStatement prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException
- Specified by:
prepareCall in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql,
int autoGeneratedKeys)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql,
int[] columnIndexes)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
prepareStatement
public PreparedStatement prepareStatement(String sql,
String[] columnNames)
throws SQLException
- Specified by:
prepareStatement in interface Connection
- Throws:
SQLException
createClob
public Clob createClob()
throws SQLException
- Specified by:
createClob in interface Connection
- Throws:
SQLException
createBlob
public Blob createBlob()
throws SQLException
- Specified by:
createBlob in interface Connection
- Throws:
SQLException
createNClob
public NClob createNClob()
throws SQLException
- Specified by:
createNClob in interface Connection
- Throws:
SQLException
createSQLXML
public SQLXML createSQLXML()
throws SQLException
- Specified by:
createSQLXML in interface Connection
- Throws:
SQLException
isValid
public boolean isValid(int timeout)
throws SQLException
- Specified by:
isValid in interface Connection
- Throws:
SQLException
setClientInfo
public void setClientInfo(String name,
String value)
throws SQLClientInfoException
- Specified by:
setClientInfo in interface Connection
- Throws:
SQLClientInfoException
setClientInfo
public void setClientInfo(Properties properties)
throws SQLClientInfoException
- Specified by:
setClientInfo in interface Connection
- Throws:
SQLClientInfoException
getClientInfo
public String getClientInfo(String name)
throws SQLException
- Specified by:
getClientInfo in interface Connection
- Throws:
SQLException
getClientInfo
public Properties getClientInfo()
throws SQLException
- Specified by:
getClientInfo in interface Connection
- Throws:
SQLException
createArrayOf
public Array createArrayOf(String typeName,
Object[] elements)
throws SQLException
- Specified by:
createArrayOf in interface Connection
- Throws:
SQLException
createStruct
public Struct createStruct(String typeName,
Object[] attributes)
throws SQLException
- Specified by:
createStruct in interface Connection
- Throws:
SQLException
setSchema
public void setSchema(String schema)
throws SQLException
- Throws:
SQLException
getSchema
public String getSchema()
throws SQLException
- Throws:
SQLException
abort
public void abort(Executor executor)
throws SQLException
- Throws:
SQLException
setNetworkTimeout
public void setNetworkTimeout(Executor executor,
int milliseconds)
throws SQLException
- Throws:
SQLException
getNetworkTimeout
public int getNetworkTimeout()
throws SQLException
- Throws:
SQLException
handleSleep
public void handleSleep()
Copyright © 2012 Alibaba Group. All Rights Reserved.