Package com.alibaba.druid.proxy.jdbc
Interface StatementProxy
-
- All Superinterfaces:
AutoCloseable,Statement,Wrapper,WrapperProxy
- All Known Subinterfaces:
CallableStatementProxy,PreparedStatementProxy
- All Known Implementing Classes:
CallableStatementProxyImpl,PreparedStatementProxyImpl,StatementProxyImpl
public interface StatementProxy extends Statement, WrapperProxy
- Author:
- wenshao [szujobs@hotmail.com]
-
-
Field Summary
-
Fields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetBatchSql()List<String>getBatchSqlList()ConnectionProxygetConnectionProxy()StringgetLastExecuteSql()longgetLastExecuteStartNano()longgetLastExecuteTimeNano()StatementExecuteTypegetLastExecuteType()JdbcParametergetParameter(int i)Map<Integer,JdbcParameter>getParameters()intgetParametersSize()StatementgetRawObject()JdbcSqlStatgetSqlStat()booleanisFirstResultSet()voidsetLastExecuteStartNano()voidsetLastExecuteStartNano(long lastExecuteStartNano)voidsetLastExecuteTimeNano()voidsetLastExecuteTimeNano(long nano)voidsetSqlStat(JdbcSqlStat sqlStat)-
Methods inherited from interface java.sql.Statement
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, isSimpleIdentifier, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout
-
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Methods inherited from interface com.alibaba.druid.proxy.jdbc.WrapperProxy
clearAttributes, getAttribute, getAttributes, getAttributesSize, getId, putAttribute
-
-
-
-
Method Detail
-
getConnectionProxy
ConnectionProxy getConnectionProxy()
-
getRawObject
Statement getRawObject()
- Specified by:
getRawObjectin interfaceWrapperProxy
-
getBatchSql
String getBatchSql()
-
getSqlStat
JdbcSqlStat getSqlStat()
-
getLastExecuteType
StatementExecuteType getLastExecuteType()
-
setSqlStat
void setSqlStat(JdbcSqlStat sqlStat)
-
getLastExecuteSql
String getLastExecuteSql()
-
getLastExecuteStartNano
long getLastExecuteStartNano()
-
setLastExecuteStartNano
void setLastExecuteStartNano(long lastExecuteStartNano)
-
setLastExecuteStartNano
void setLastExecuteStartNano()
-
getLastExecuteTimeNano
long getLastExecuteTimeNano()
-
setLastExecuteTimeNano
void setLastExecuteTimeNano(long nano)
-
setLastExecuteTimeNano
void setLastExecuteTimeNano()
-
getParameters
Map<Integer,JdbcParameter> getParameters()
-
getParametersSize
int getParametersSize()
-
getParameter
JdbcParameter getParameter(int i)
-
isFirstResultSet
boolean isFirstResultSet()
-
-