public abstract class AbstractSqlExecuter extends AbstractDaoExecuter implements ISqlExecuter
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<String> |
columns |
protected List<String> |
groupBys |
protected List<Condition> |
havings |
protected List<Object> |
params
最近一次操作的参数列表
|
protected List<String> |
sorts |
protected String |
sql
最近一次操作生成的SQL语句
|
protected List<String> |
tables |
protected List<Condition> |
wheres |
connection| 构造器和说明 |
|---|
AbstractSqlExecuter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
bindParams(PreparedStatement stmt) |
protected String |
buildLog()
构建日志内容
|
protected void |
buildParams(List<Condition> l) |
protected String |
buildParams(String sql,
Bean o) |
protected void |
finalize(Statement stmt) |
protected void |
finalize(Statement stmt,
ResultSet rs) |
List<Object> |
getParams()
获取最近一次操作的参数列表
|
String |
getSql()
获取最近一次操作生成的SQL语句
|
boolean |
support(String dbType)
是否支持指定DB类型
|
protected List<Bean> |
toBeans(ResultSet rs) |
protected ISqlExecuter |
where(String sql) |
protected ISqlExecuter |
where(String sql,
Bean param) |
protected ISqlExecuter |
where(String column,
Object value) |
protected ISqlExecuter |
whereIf(String sql,
Bean values,
boolean condition) |
protected ISqlExecuter |
whereIf(String sql,
boolean condition) |
protected ISqlExecuter |
whereIf(String column,
Object value,
boolean condition) |
protected ISqlExecuter |
whereIn(String column,
Object... values) |
protected ISqlExecuter |
whereNotIn(String column,
Object... values) |
setConnectionprotected String sql
public boolean support(String dbType)
IDaoExecutersupport 在接口中 IDaoExecuterdbType - DB类型protected String buildLog()
protected List<Bean> toBeans(ResultSet rs) throws SQLException
SQLExceptionprotected void finalize(Statement stmt)
protected void bindParams(PreparedStatement stmt) throws SQLException
SQLExceptionpublic String getSql()
ISqlExecutergetSql 在接口中 ISqlExecuterpublic List<Object> getParams()
ISqlExecutergetParams 在接口中 ISqlExecuterprotected ISqlExecuter where(String sql)
protected ISqlExecuter where(String column, Object value)
protected ISqlExecuter where(String sql, Bean param)
protected ISqlExecuter whereIf(String sql, boolean condition)
protected ISqlExecuter whereIf(String column, Object value, boolean condition)
protected ISqlExecuter whereIf(String sql, Bean values, boolean condition)
protected ISqlExecuter whereIn(String column, Object... values)
protected ISqlExecuter whereNotIn(String column, Object... values)
Copyright © 2018. All Rights Reserved.