cn.gtmap.estateplat.core.support.mybatis.page.dialect
类 Dialect

java.lang.Object
  继承者 cn.gtmap.estateplat.core.support.mybatis.page.dialect.Dialect
直接已知子类:
MySQLDialect, OracleDialect, SqlServerDialect

public abstract class Dialect
extends Object

Date Created 2014-2-18.

版本:
1.0
作者:
loafer[zjh527@gmail.com]

构造方法摘要
Dialect()
           
 
方法摘要
 String getCountString(String sql)
          将sql包装成统计总数SQL
abstract  String getLimitString(String sql, int offset, int limit)
          将sql包装成数据库支持的特有查询语句
abstract  boolean supportsLimit()
          数据库本身是否支持分页查询
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Dialect

public Dialect()
方法详细信息

supportsLimit

public abstract boolean supportsLimit()
数据库本身是否支持分页查询

返回:
true 支持分页查询

getLimitString

public abstract String getLimitString(String sql,
                                      int offset,
                                      int limit)
将sql包装成数据库支持的特有查询语句

参数:
sql - SQL语句
offset - 开始位置
limit - 每页显示的记录数
返回:
数据库专属分页查询sql

getCountString

public String getCountString(String sql)
将sql包装成统计总数SQL

参数:
sql - SQL语句
返回:
统计总数SQL


Copyright © 2015–2017 cn.gtmap. All rights reserved.