类 DefaultSqlBuilder
java.lang.Object
cn.sylinx.horm.dialect.sql.DefaultSqlBuilder
- 所有已实现的接口:
SqlBuilder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> PairbuildBatchInsertSQL(List<T> dataList) 生成批量插入sqlString[]buildCreateTableDDL(Class<?> clz) 创建表ddlbuildDeleteByFieldSQL(List<Pair> kvList, Class<?> clz) 构建根据字段删除sql<T> PairbuildDeleteSQL(T t) 构建删除sql<T> PairbuildInsertSQL(T t) 构建插入sqlbuildPaginatorSql(String preSql, int pageNumber, int pageSize) 获取分页sqlbuildQueryByFieldSQL(List<Pair> kvList, Class<?> clz) 构建根据字段查询sqlbuildQueryByFieldSQL(List<Pair> kvList, Class<?> clz, String[] fields) 构建根据字段查询sqlbuildSelectSQL(FS<?> fluentSql) buildSimpleQuery(Class<?> clz) 构建简单查询 select * from tablebuildSimpleQuery(Class<?> clz, String[] fields) 构建简单查询 select field_name from table<T> PairbuildUpdateSQL(T t) 构建更新sql合法检测语句protected Objectprotected String[]getPrimaryKey(PrimaryKey pks) protected StringgetRawMappingAttr(String f, String preEscape, String postEscape) 获取表对象getTableColumn(Class<?> clz, String prop) 获取表列名称从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.sylinx.horm.dialect.sql.SqlBuilder
buildCountSQL, buildDeleteSQL, buildInsertSQL, buildUpdateSQL
-
构造器详细资料
-
DefaultSqlBuilder
public DefaultSqlBuilder()
-
-
方法详细资料
-
getEscapeChar
-
convertValue
-
buildPaginatorSql
从接口复制的说明:SqlBuilder获取分页sql- 指定者:
buildPaginatorSql在接口中SqlBuilder- 返回:
- Tuple 0:获取总行数sql,1:查询数据sql,3:分页参数
-
getPrimaryKey
-
buildDeleteSQL
从接口复制的说明:SqlBuilder构建删除sql- 指定者:
buildDeleteSQL在接口中SqlBuilder- 返回:
-
buildInsertSQL
从接口复制的说明:SqlBuilder构建插入sql- 指定者:
buildInsertSQL在接口中SqlBuilder- 返回:
-
buildBatchInsertSQL
从接口复制的说明:SqlBuilder生成批量插入sql- 指定者:
buildBatchInsertSQL在接口中SqlBuilder- 返回:
-
buildUpdateSQL
从接口复制的说明:SqlBuilder构建更新sql- 指定者:
buildUpdateSQL在接口中SqlBuilder- 返回:
-
buildDeleteByFieldSQL
从接口复制的说明:SqlBuilder构建根据字段删除sql- 指定者:
buildDeleteByFieldSQL在接口中SqlBuilder- 返回:
-
buildQueryByFieldSQL
从接口复制的说明:SqlBuilder构建根据字段查询sql- 指定者:
buildQueryByFieldSQL在接口中SqlBuilder- 返回:
-
buildQueryByFieldSQL
从接口复制的说明:SqlBuilder构建根据字段查询sql- 指定者:
buildQueryByFieldSQL在接口中SqlBuilder- 返回:
-
buildSimpleQuery
从接口复制的说明:SqlBuilder构建简单查询 select * from table- 指定者:
buildSimpleQuery在接口中SqlBuilder- 返回:
-
buildSimpleQuery
从接口复制的说明:SqlBuilder构建简单查询 select field_name from table- 指定者:
buildSimpleQuery在接口中SqlBuilder- 返回:
-
buildValidateQuery
从接口复制的说明:SqlBuilder合法检测语句- 指定者:
buildValidateQuery在接口中SqlBuilder- 返回:
-
getTable
从接口复制的说明:SqlBuilder获取表对象- 指定者:
getTable在接口中SqlBuilder- 返回:
-
getTableColumn
从接口复制的说明:SqlBuilder获取表列名称- 指定者:
getTableColumn在接口中SqlBuilder- 返回:
-
buildCreateTableDDL
从接口复制的说明:SqlBuilder创建表ddl- 指定者:
buildCreateTableDDL在接口中SqlBuilder- 返回:
-
getRawMappingAttr
-
buildSelectSQL
- 指定者:
buildSelectSQL在接口中SqlBuilder
-