接口 SqlBuilder

所有已知实现类:
DefaultSqlBuilder

public interface SqlBuilder
  • 方法详细资料

    • buildPaginatorSql

      Tuple buildPaginatorSql(String preSql, int pageNumber, int pageSize)
      获取分页sql
      参数:
      preSql -
      pageNumber -
      pageSize -
      返回:
      Tuple 0:获取总行数sql,1:查询数据sql,3:分页参数
    • buildDeleteSQL

      <T> Pair buildDeleteSQL(T t)
      构建删除sql
      参数:
      t -
      返回:
    • buildInsertSQL

      <T> Pair buildInsertSQL(T t)
      构建插入sql
      参数:
      t -
      返回:
    • buildBatchInsertSQL

      <T> Pair buildBatchInsertSQL(List<T> dataList)
      生成批量插入sql
      类型参数:
      T -
      参数:
      dataList -
      返回:
    • buildUpdateSQL

      <T> Pair buildUpdateSQL(T t)
      构建更新sql
      参数:
      t -
      返回:
    • buildDeleteByFieldSQL

      Pair buildDeleteByFieldSQL(List<Pair> kvList, Class<?> clz)
      构建根据字段删除sql
      参数:
      kvList -
      clz -
      返回:
    • buildQueryByFieldSQL

      Pair buildQueryByFieldSQL(List<Pair> kvList, Class<?> clz)
      构建根据字段查询sql
      参数:
      kvList -
      clz -
      返回:
    • buildQueryByFieldSQL

      Pair buildQueryByFieldSQL(List<Pair> kvList, Class<?> clz, String[] fields)
      构建根据字段查询sql
      参数:
      kvList -
      clz -
      fields -
      返回:
    • buildSimpleQuery

      String buildSimpleQuery(Class<?> clz)
      构建简单查询 select * from table
      参数:
      clz -
      返回:
    • buildSimpleQuery

      String buildSimpleQuery(Class<?> clz, String[] fields)
      构建简单查询 select field_name from table
      参数:
      clz -
      fields -
      返回:
    • getTable

      String getTable(Class<?> clz)
      获取表对象
      参数:
      clz -
      返回:
    • getTableColumn

      String getTableColumn(Class<?> clz, String prop)
      获取表列名称
      参数:
      clz -
      prop -
      返回:
    • buildCreateTableDDL

      String[] buildCreateTableDDL(Class<?> clz)
      创建表ddl
      参数:
      clz -
      返回:
    • buildValidateQuery

      String buildValidateQuery()
      合法检测语句
      返回:
    • buildSelectSQL

      default Tuple buildSelectSQL(FS<?> fluentSql)
    • buildUpdateSQL

      default Pair buildUpdateSQL(FS<?> fluentSql)
    • buildInsertSQL

      default Pair buildInsertSQL(FS<?> fluentSql)
    • buildDeleteSQL

      default Pair buildDeleteSQL(FS<?> fluentSql)
    • buildCountSQL

      default Pair buildCountSQL(FS<?> fluentSql)