Package cc.carm.lib.easysql.api
Interface SQLQuery
-
- All Superinterfaces:
java.lang.AutoCloseable
public interface SQLQuery extends java.lang.AutoCloseable
SQLQuery 是一个查询中间接口,用于查询操作的封装。- Author:
- CarmJos
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
close()
关闭所有内容default boolean
containsResult(java.lang.String columnName)
QueryAction
getAction()
得到承载该SQLQuery的对应QueryAction
java.sql.Connection
getConnection()
default long
getExecuteTime()
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。long
getExecuteTime(java.util.concurrent.TimeUnit timeUnit)
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。SQLManager
getManager()
得到承载该SQLQuery的对应SQLManager
java.sql.ResultSet
getResultSet()
java.lang.String
getSQLContent()
得到设定的SQL语句java.sql.Statement
getStatement()
-
-
-
Method Detail
-
getExecuteTime
default long getExecuteTime()
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。- Returns:
- 创建时间
-
getExecuteTime
long getExecuteTime(java.util.concurrent.TimeUnit timeUnit)
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。- Parameters:
timeUnit
- 时间单位- Returns:
- 创建时间
-
getManager
SQLManager getManager()
得到承载该SQLQuery的对应SQLManager
- Returns:
SQLManager
-
getAction
QueryAction getAction()
得到承载该SQLQuery的对应QueryAction
- Returns:
QueryAction
或PreparedQueryAction
-
getResultSet
java.sql.ResultSet getResultSet()
-
containsResult
default boolean containsResult(java.lang.String columnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getSQLContent
java.lang.String getSQLContent()
得到设定的SQL语句- Returns:
- SQL语句
-
close
void close()
关闭所有内容- Specified by:
close
in interfacejava.lang.AutoCloseable
-
getStatement
java.sql.Statement getStatement()
-
getConnection
java.sql.Connection getConnection()
-
-