package com.lizard.fastdb.dialect; /** * MySQL5 关系型数据库特定的 SQL Limit 方言 * * @author SHEN.GANG */ public class MySQLDialect extends Dialect { public MySQLDialect(){} @Override public String getLimitSQL( String sql, int offset, int limit ) { StringBuffer sb = new StringBuffer( sql.length()+20 ); sb.append(sql); if ( offset > 0 ) { sb.append(" limit ").append(offset).append(", ").append(limit); } else { sb.append(" limit ").append(limit); } return sb.toString(); } @Override public String getGeneratedKeySQL(Object... params) { return "SELECT LAST_INSERT_ID()"; } @Override public String getTestSQL() { return "SELECT 1"; } }