类 SqlBuilder
java.lang.Object
cn.sylinx.horm.dialect.sql.SqlBuilder
- 直接已知子类:
DefaultSqlBuilder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract <T> PairbuildBatchInsertSQL(List<T> dataList) 生成批量插入sqlbuildCountSQL(FS<?> fluentSql) abstract String[]buildCreateTableDDL(Class<?> clz) 创建表ddlabstract PairbuildDeleteByFieldSQL(List<Pair> kvList, Class<?> clz) 构建根据字段删除sqlbuildDeleteSQL(FS<?> fluentSql) abstract <T> PairbuildDeleteSQL(T t) 构建删除sqlbuildExcludedColumns(Class<?> clz, List<String> excludedColumns, boolean useSymbol, String preEscape, String postEscape) buildInsertSQL(FS<?> fluentSql) abstract <T> PairbuildInsertSQL(T t) 构建插入sqlabstract TuplebuildPaginatorSql(String preSql, int pageNumber, int pageSize) 获取分页sqlabstract PairbuildQueryByFieldSQL(List<Pair> kvList, Class<?> clz) 构建根据字段查询sqlabstract PairbuildQueryByFieldSQL(List<Pair> kvList, Class<?> clz, String[] fields) 构建根据字段查询sqlbuildSelectSQL(FS<?> fluentSql) abstract StringbuildSimpleQuery(Class<?> clz) 构建简单查询 select * from tableabstract StringbuildSimpleQuery(Class<?> clz, String[] fields) 构建简单查询 select field_name from tablebuildUpdateSQL(FS<?> fluentSql) abstract <T> PairbuildUpdateSQL(T t) 构建更新sqlabstract String合法检测语句protected ObjectconvertValue(TypeHandler<?> typeHandler, Object v) abstract String获取表对象abstract StringgetTableColumn(Class<?> clz, String prop) 获取表列名称
-
构造器详细资料
-
SqlBuilder
public SqlBuilder()
-
-
方法详细资料
-
buildPaginatorSql
获取分页sql- 参数:
preSql-pageNumber-pageSize-- 返回:
- Tuple 0:获取总行数sql,1:查询数据sql,3:分页参数
-
buildDeleteSQL
构建删除sql- 参数:
t-- 返回:
-
buildInsertSQL
构建插入sql- 参数:
t-- 返回:
-
buildBatchInsertSQL
生成批量插入sql- 类型参数:
T-- 参数:
dataList-- 返回:
-
buildUpdateSQL
构建更新sql- 参数:
t-- 返回:
-
buildDeleteByFieldSQL
构建根据字段删除sql- 参数:
kvList-clz-- 返回:
-
buildQueryByFieldSQL
构建根据字段查询sql- 参数:
kvList-clz-- 返回:
-
buildQueryByFieldSQL
构建根据字段查询sql- 参数:
kvList-clz-fields-- 返回:
-
buildSimpleQuery
构建简单查询 select * from table- 参数:
clz-- 返回:
-
buildSimpleQuery
构建简单查询 select field_name from table- 参数:
clz-fields-- 返回:
-
getTable
获取表对象- 参数:
clz-- 返回:
-
getTableColumn
获取表列名称- 参数:
clz-prop-- 返回:
-
buildCreateTableDDL
创建表ddl- 参数:
clz-- 返回:
-
buildValidateQuery
合法检测语句- 返回:
-
buildSelectSQL
-
buildUpdateSQL
-
buildInsertSQL
-
buildDeleteSQL
-
buildCountSQL
-
buildExcludedColumns
-
convertValue
-