* you expect large results to be returned enable scrollableResultSet to retrieve only as many records as needed.
*/
public Iterator<?> getElements(Filter filter, int offset, int maxResultSize) throws LayerException {
try {
Session session = getSessionFactory().getCurrentSession();
Criteria criteria = session.createCriteria(getFeatureInfo().getDataSourceName());
if (filter != null) {
if (filter != Filter.INCLUDE) {
CriteriaVisitor visitor = new CriteriaVisitor((HibernateFeatureModel) featureModel, dateFormat);
Criterion c = (Criterion) filter.accept(visitor, criteria);
if (c != null) {