SQLServerDialect.java 506 B

123456789101112131415161718
  1. package org.ssssssss.magicapi.dialect;
  2. import org.ssssssss.magicapi.functions.BoundSql;
  3. public class SQLServerDialect implements Dialect {
  4. @Override
  5. public boolean match(String jdbcUrl) {
  6. return jdbcUrl.contains(":sqlserver2012:");
  7. }
  8. @Override
  9. public String getPageSql(String sql, BoundSql boundSql, long offset, long limit) {
  10. boundSql.addParameter(offset);
  11. boundSql.addParameter(limit);
  12. return sql + " OFFSET ? ROWS FETCH NEXT ? ROWS ONLY";
  13. }
  14. }