| 
  public boolean supportsLimit() {    return true;  } 
  public String getLimitString(String sql) {    StringBuffer pagingSelect = new StringBuffer(100);    pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");    pagingSelect.append(sql);    pagingSelect.append(" ) row_ where rownum <= ?) where rownum_ > ?");    return pagingSelect.toString();  }
 
  |