query.ReviseQuery.kt Maven / Gradle / Ivy
package query
/**
* 非查询类dsl基类
*/
abstract class ReviseQuery : BasedQuery {
/**
* 执行sql语句,并返回受影响行数
* @return Int 受影响行数
*/
open fun exec(): Int {
val result = database.exec(conn!!, this.sql())
if (!isTransaction) {
conn!!.close()
}
return result
}
/**
* 生成sql
* @return String sql语句
*/
override fun toString(): String {
return sql()
}
}