public PreparedStatement preparePagineStatement(boolean showsql) throws SQLException {
    paginesql = new PagineSql(this.sql, true);
    if (this.rownum == null) {
      // if (this.isRobotQuery(prepareDBName))
      paginesql = getDBPagineSql(true);
      if (showsql && paginesql != null) {
        log.debug("Execute JDBC prepared pagine query statement:" + paginesql.getSql());
      }
    } else {
      paginesql = getDBPagineSqlForOracle(true);
    }

    return prepareStatement(paginesql.getSql());
  }
 public void absolute(ResultSet rs) throws SQLException {
   if (paginesql.getSql().equals(getSql()) && rs != null) {
     if (getOffset() > 0L) {
       rs.absolute((int) getOffset());
     }
   }
 }