Package com.alibaba.druid.mock
Class MockDriver
java.lang.Object
com.alibaba.druid.mock.MockDriver
- All Implemented Interfaces:
MockDriverMBean,Driver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptsURL(String url) protected voidvoidconnect(String url, Properties info) protected BlobcreateBlob(MockConnection conn) protected ClobcreateClob(MockConnection conn) createMockCallableStatement(MockConnection conn, String sql) createMockConnection(MockDriver driver, String url, Properties connectProperties) createMockPreparedStatement(MockConnection conn, String sql) protected NClobcreateNClob(MockConnection conn) protected SQLXMLcreateSQLXML(MockConnection conn) executeQuery(MockStatementBase stmt, String sql) longlongintlongintintgetPropertyInfo(String url, Properties info) voidhandleSleep(MockConnection conn) protected voidbooleanbooleanstatic booleanregisterDriver(Driver driver) voidsetExecuteHandler(MockExecuteHandler executeHandler) voidsetIdleTimeCount(long idleTimeCount) voidsetLogExecuteQueryEnable(boolean logExecuteQueryEnable)
-
Field Details
-
DEFAULT_HANDLER
-
instance
-
-
Constructor Details
-
MockDriver
public MockDriver()
-
-
Method Details
-
isLogExecuteQueryEnable
public boolean isLogExecuteQueryEnable()- Specified by:
isLogExecuteQueryEnablein interfaceMockDriverMBean
-
setLogExecuteQueryEnable
public void setLogExecuteQueryEnable(boolean logExecuteQueryEnable) - Specified by:
setLogExecuteQueryEnablein interfaceMockDriverMBean
-
getIdleTimeCount
public long getIdleTimeCount()- Specified by:
getIdleTimeCountin interfaceMockDriverMBean
-
setIdleTimeCount
public void setIdleTimeCount(long idleTimeCount) - Specified by:
setIdleTimeCountin interfaceMockDriverMBean
-
generateConnectionId
public long generateConnectionId() -
closeAllConnections
- Specified by:
closeAllConnectionsin interfaceMockDriverMBean- Throws:
SQLException
-
getConnectionsSize
public int getConnectionsSize()- Specified by:
getConnectionsSizein interfaceMockDriverMBean
-
getConnections
-
incrementConnectionCloseCount
protected void incrementConnectionCloseCount() -
getConnectionCloseCount
public long getConnectionCloseCount()- Specified by:
getConnectionCloseCountin interfaceMockDriverMBean
-
afterConnectionClose
-
registerDriver
-
getExecuteHandler
-
setExecuteHandler
-
connect
- Specified by:
connectin interfaceDriver- Throws:
SQLException
-
acceptsURL
- Specified by:
acceptsURLin interfaceDriver- Specified by:
acceptsURLin interfaceMockDriverMBean- Throws:
SQLException
-
getPropertyInfo
- Specified by:
getPropertyInfoin interfaceDriver- Throws:
SQLException
-
getMajorVersion
public int getMajorVersion()- Specified by:
getMajorVersionin interfaceDriver- Specified by:
getMajorVersionin interfaceMockDriverMBean
-
getMinorVersion
public int getMinorVersion()- Specified by:
getMinorVersionin interfaceDriver- Specified by:
getMinorVersionin interfaceMockDriverMBean
-
jdbcCompliant
public boolean jdbcCompliant()- Specified by:
jdbcCompliantin interfaceDriver- Specified by:
jdbcCompliantin interfaceMockDriverMBean
-
createMockResultSet
-
executeQuery
- Throws:
SQLException
-
handleSleep
-
createResultSet
-
createClob
- Throws:
SQLException
-
createBlob
- Throws:
SQLException
-
createNClob
- Throws:
SQLException
-
createSQLXML
- Throws:
SQLException
-
getParentLogger
- Specified by:
getParentLoggerin interfaceDriver- Throws:
SQLFeatureNotSupportedException
-
createMockConnection
public MockConnection createMockConnection(MockDriver driver, String url, Properties connectProperties) -
createMockPreparedStatement
-
createMockStatement
-
createMockCallableStatement
-