public class Dialect extends Object implements IDialect
| 构造器和说明 |
|---|
Dialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getCountString(String sql)
将sql转换为总记录数SQL
|
String |
getLimitString(String sql,
int offset,
int limit)
将sql变成分页sql语句,直接使用offset,limit的值作为占位符.
|
String |
getLimitString(String sql,
int offset,
String offsetPlaceholder,
int limit,
String limitPlaceholder)
将sql变成分页sql语句,提供将offset及limit使用占位符(placeholder)替换.
|
String |
getSortString(String sql,
List<FieldSort> orders)
将sql转换为带排序的SQL
|
boolean |
supportsLimit()
支持limit
|
boolean |
supportsLimitOffset()
支持limit偏移
|
public boolean supportsLimit()
IDialectsupportsLimit 在接口中 IDialectpublic boolean supportsLimitOffset()
IDialectsupportsLimitOffset 在接口中 IDialectpublic String getLimitString(String sql, int offset, int limit)
getLimitString 在接口中 IDialectsql - sql语句offset - 记录编号limit - 页大小public String getLimitString(String sql, int offset, String offsetPlaceholder, int limit, String limitPlaceholder)
如mysql
dialect.getLimitString("select * from user", 12, ":offset",0,":limit") 将返回
select * from user limit :offset,:limit
getLimitString 在接口中 IDialectpublic String getCountString(String sql)
getCountString 在接口中 IDialectsql - SQL语句Copyright © 2018. All rights reserved.