类 AbstractSqlBuilder
java.lang.Object
com.walker.jdbc.sqlgen.AbstractSqlBuilder
- 直接已知子类:
DeleteBuilder,InsertBuilder,SelectBuilder,UpdateBuilder
sql 生成工具类基类
- 作者:
- 时克英
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract SqlAndParameters<Object[]>根据主键生成sql语句abstract SqlAndParameters<Object[]>genArraySql(String where, Object[] parametersArray) 根据条件和条件参数生成sql语句 例如: genArraySql("where name = ?"abstract SqlAndParameters<Map<String,Object>> 根据主键生成sql语句abstract SqlAndParameters<Map<String,Object>> 根据条件和条件参数生成sql语句 例如: genMapSql("where name = :name", new Map{name:"lizhihui"})protected ObjectgetNotEmptyValue(Object value) 过滤空字符串protected boolean判断对象是否为空或是空串
-
构造器详细资料
-
AbstractSqlBuilder
public AbstractSqlBuilder()
-
-
方法详细资料
-
genMapSql
根据主键生成sql语句- 返回:
- sql语句及参数
-
genMapSql
public abstract SqlAndParameters<Map<String,Object>> genMapSql(String where, Map<String, Object> parametersMap) 根据条件和条件参数生成sql语句 例如: genMapSql("where name = :name", new Map{name:"lizhihui"})- 参数:
where- 条件片段parametersMap- 条件参数- 返回:
- sql语句及参数
-
genArraySql
根据主键生成sql语句- 返回:
- sql语句及参数
-
genArraySql
根据条件和条件参数生成sql语句 例如: genArraySql("where name = ?", new Object[]{"lizhihui"})- 参数:
where- 条件片段parametersArray- 条件参数- 返回:
- sql语句及参数
-
isSqlNull
判断对象是否为空或是空串- 参数:
value- 参数值- 返回:
- 是否为空或是空串
-
getNotEmptyValue
过滤空字符串- 参数:
value- 参数值- 返回:
- 过滤后的参数值
-