类 DefaultSqlBuilder
java.lang.Object
cn.sylinx.horm.dialect.sql.SqlBuilder
cn.sylinx.horm.dialect.sql.DefaultSqlBuilder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> PairbuildBatchInsertSQL(List<T> dataList) 生成批量插入sqlString[]buildCreateTableDDL(Class<?> clz) 创建表ddlbuildDeleteByFieldSQL(List<Pair> kvList, Class<?> clz) 构建根据字段删除sql<T> PairbuildDeleteSQL(T t) 构建删除sqlbuildExcludedColumns(Class<?> clz, List<String> excludedColumns, boolean useSymbol, String preEscape, String postEscape) <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 StringconvertColumn(String column) protected StringconvertTable(String table) protected String[]getPrimaryKey(PrimaryKey pks) protected StringgetRawMappingAttr(String f, String preEscape, String postEscape) 获取表对象getTableColumn(Class<?> clz, String prop) 获取表列名称protected boolean从类继承的方法 cn.sylinx.horm.dialect.sql.SqlBuilder
buildCountSQL, buildDeleteSQL, buildInsertSQL, buildUpdateSQL, convertValue
-
构造器详细资料
-
DefaultSqlBuilder
public DefaultSqlBuilder()
-
-
方法详细资料
-
getEscapeChar
-
toUpperCase
protected boolean toUpperCase() -
convertColumn
-
convertTable
-
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
-
buildExcludedColumns
public String buildExcludedColumns(Class<?> clz, List<String> excludedColumns, boolean useSymbol, String preEscape, String postEscape) - 覆盖:
buildExcludedColumns在类中SqlBuilder
-