|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.internal.AbstractScrollableResults org.hibernate.internal.FetchingScrollableResultsImpl
public class FetchingScrollableResultsImpl
Implementation of ScrollableResults which can handle collection fetches.
Constructor Summary | |
---|---|
FetchingScrollableResultsImpl(ResultSet rs,
PreparedStatement ps,
SessionImplementor sess,
Loader loader,
QueryParameters queryParameters,
Type[] types,
HolderInstantiator holderInstantiator)
|
Method Summary | |
---|---|
void |
afterLast()
Go to a location just after the last result |
void |
beforeFirst()
Go to a location just before first result (this is the initial location) |
boolean |
first()
Go to the first result |
protected Object[] |
getCurrentRow()
|
int |
getRowNumber()
Get the current location in the result set. |
boolean |
isFirst()
Is this the first result? |
boolean |
isLast()
Is this the last result? |
boolean |
last()
Go to the last result |
boolean |
next()
Advance to the next result |
boolean |
previous()
Retreat to the previous result |
boolean |
scroll(int positions)
Scroll an arbitrary number of locations |
boolean |
setRowNumber(int rowNumber)
Set the current location in the result set, numbered from either the first row (row number 0), or the last row (row number -1). |
Methods inherited from class org.hibernate.internal.AbstractScrollableResults |
---|
afterScrollOperation, close, get, get, getBigDecimal, getBigInteger, getBinary, getBlob, getBoolean, getByte, getCalendar, getCharacter, getClob, getDate, getDouble, getFinal, getFloat, getHolderInstantiator, getInteger, getLoader, getLocale, getLong, getNonFinal, getPs, getQueryParameters, getResultSet, getSession, getShort, getString, getText, getTimeZone, getType, getTypes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FetchingScrollableResultsImpl(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, HolderInstantiator holderInstantiator) throws MappingException
MappingException
Method Detail |
---|
protected Object[] getCurrentRow()
getCurrentRow
in class AbstractScrollableResults
public boolean next() throws HibernateException
HibernateException
public boolean previous() throws HibernateException
HibernateException
public boolean scroll(int positions) throws HibernateException
positions
- a positive (forward) or negative (backward) number of rows
HibernateException
public boolean last() throws HibernateException
HibernateException
public boolean first() throws HibernateException
HibernateException
public void beforeFirst() throws HibernateException
HibernateException
public void afterLast() throws HibernateException
HibernateException
public boolean isFirst() throws HibernateException
HibernateException
public boolean isLast() throws HibernateException
HibernateException
public int getRowNumber() throws HibernateException
HibernateException
public boolean setRowNumber(int rowNumber) throws HibernateException
rowNumber
- the row number, numbered from the last row, in the case of a negative row number
HibernateException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |