Package cc.carm.lib.easysql.query
Class SQLQueryImpl
- java.lang.Object
-
- cc.carm.lib.easysql.query.SQLQueryImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected java.sql.Connectionconnectionprotected longexecuteTimeprotected QueryActionImplqueryActionprotected java.sql.ResultSetresultSetprotected SQLManagerImplsqlManagerprotected java.sql.Statementstatement
-
Constructor Summary
Constructors Constructor Description SQLQueryImpl(SQLManagerImpl sqlManager, QueryActionImpl queryAction, java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet)SQLQueryImpl(SQLManagerImpl sqlManager, QueryActionImpl queryAction, java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet, long executeTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()关闭所有内容QueryActionImplgetAction()得到承载该SQLQuery的对应QueryActionjava.sql.ConnectiongetConnection()longgetExecuteTime(java.util.concurrent.TimeUnit timeUnit)获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。SQLManagerImplgetManager()得到承载该SQLQuery的对应SQLManagerjava.sql.ResultSetgetResultSet()java.lang.StringgetSQLContent()得到设定的SQL语句java.sql.StatementgetStatement()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cc.carm.lib.easysql.api.SQLQuery
containsResult, getExecuteTime
-
-
-
-
Field Detail
-
executeTime
protected final long executeTime
-
sqlManager
protected final SQLManagerImpl sqlManager
-
connection
protected final java.sql.Connection connection
-
statement
protected final java.sql.Statement statement
-
resultSet
protected final java.sql.ResultSet resultSet
-
queryAction
protected QueryActionImpl queryAction
-
-
Constructor Detail
-
SQLQueryImpl
public SQLQueryImpl(SQLManagerImpl sqlManager, QueryActionImpl queryAction, java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet)
-
SQLQueryImpl
public SQLQueryImpl(SQLManagerImpl sqlManager, QueryActionImpl queryAction, java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet, long executeTime)
-
-
Method Detail
-
getExecuteTime
public long getExecuteTime(java.util.concurrent.TimeUnit timeUnit)
Description copied from interface:SQLQuery获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。- Specified by:
getExecuteTimein interfaceSQLQuery- Parameters:
timeUnit- 时间单位- Returns:
- 创建时间
-
getManager
public SQLManagerImpl getManager()
Description copied from interface:SQLQuery得到承载该SQLQuery的对应SQLManager- Specified by:
getManagerin interfaceSQLQuery- Returns:
SQLManager
-
getAction
public QueryActionImpl getAction()
Description copied from interface:SQLQuery得到承载该SQLQuery的对应QueryAction- Specified by:
getActionin interfaceSQLQuery- Returns:
QueryAction或PreparedQueryAction
-
getResultSet
public java.sql.ResultSet getResultSet()
- Specified by:
getResultSetin interfaceSQLQuery
-
getSQLContent
public java.lang.String getSQLContent()
Description copied from interface:SQLQuery得到设定的SQL语句- Specified by:
getSQLContentin interfaceSQLQuery- Returns:
- SQL语句
-
close
public void close()
Description copied from interface:SQLQuery关闭所有内容
-
getStatement
public java.sql.Statement getStatement()
- Specified by:
getStatementin interfaceSQLQuery
-
getConnection
public java.sql.Connection getConnection()
- Specified by:
getConnectionin interfaceSQLQuery
-
-