package com.revolsys.gis.postgresql;
import java.util.Map;
import com.revolsys.jdbc.io.JdbcQueryIterator;
import com.revolsys.jdbc.io.JdbcRecordStore;
import com.revolsys.record.query.Query;
public class PostgreSQLJdbcQueryIterator extends JdbcQueryIterator {
public PostgreSQLJdbcQueryIterator(final JdbcRecordStore recordStore, final Query query,
final Map<String, Object> properties) {
super(recordStore, query, properties);
}
@Override
protected String getSql(final Query query) {
String sql = super.getSql(query);
final int offset = query.getOffset();
final int limit = query.getLimit();
if (offset > 0) {
sql += " OFFSET " + offset;
}
if (limit != Integer.MAX_VALUE) {
sql += " LIMIT " + limit;
}
return sql;
}
}