SQLServerDialect.java 525 字节
Newer Older
M
mxd 已提交
1
package org.ssssssss.magicapi.modules.db.dialect;
M
mxd 已提交
2 3


M
mxd 已提交
4
import org.ssssssss.magicapi.modules.db.BoundSql;
M
mxd 已提交
5

M
mxd 已提交
6 7 8 9 10
/**
 * SQL Server 方言
 *
 * @author mxd
 */
M
mxd 已提交
11 12 13 14 15 16 17 18 19 20
public class SQLServerDialect implements Dialect {
	@Override
	public boolean match(String jdbcUrl) {
		return jdbcUrl.contains(":sqlserver2012:");
	}

	@Override
	public String getPageSql(String sql, BoundSql boundSql, long offset, long limit) {
		boundSql.addParameter(offset);
		boundSql.addParameter(limit);
weixin_46022571's avatar
weixin_46022571 已提交
21
		return sql + "\n OFFSET ? ROWS FETCH NEXT ? ROWS ONLY";
M
mxd 已提交
22 23
	}
}