protected <T> Iterator<T> iterate(final Class[] types, final boolean close) { return new DbListIterator<>(this, types, close); }
/** * Returns <code>true</code> if there is {@link #next() next} parsed object * available. */ @Override public boolean hasNext() { if (hasNext == null) { hasNext = Boolean.valueOf(moveToNext()); } return hasNext.booleanValue(); }
protected <T> T find(final Class[] types, final boolean close, ResultSet resultSet) { if (resultSet == null) { resultSet = execute(); } ResultSetMapper rsm = createResultSetMapper(resultSet); Iterator<T> iterator = new DbListIterator<>(this, types, rsm, false); T result = null; if (iterator.hasNext()) { result = iterator.next(); } close(rsm, close); return result; }
/** * Returns next mapped object. */ @Override public T next() { if (hasNext == null) { hasNext = Boolean.valueOf(moveToNext()); } if (hasNext == false) { throw new NoSuchElementException(); } if (!entityAwareMode) { hasNext = null; return newElement; } count++; T result = previousElement; previousElement = newElement; hasNext = null; return result; }
protected <T> Iterator<T> iterate(Class[] types, boolean close) { return new DbListIterator<T>(this, types, close); }
/** * Returns <code>true</code> if there is {@link #next() next} parsed object * available. */ @Override public boolean hasNext() { if (hasNext == null) { hasNext = Boolean.valueOf(moveToNext()); } return hasNext.booleanValue(); }
protected <T> Iterator<T> iterate(final Class[] types, final boolean close) { return new DbListIterator<>(this, types, close); }
/** * Returns next mapped object. */ @Override public T next() { if (hasNext == null) { hasNext = Boolean.valueOf(moveToNext()); } if (hasNext == false) { throw new NoSuchElementException(); } if (!entityAwareMode) { hasNext = null; return newElement; } count++; T result = previousElement; previousElement = newElement; hasNext = null; return result; }
protected <T> T find(final Class[] types, final boolean close, ResultSet resultSet) { if (resultSet == null) { resultSet = execute(); } ResultSetMapper rsm = createResultSetMapper(resultSet); Iterator<T> iterator = new DbListIterator<>(this, types, rsm, false); T result = null; if (iterator.hasNext()) { result = iterator.next(); } close(rsm, close); return result; }