public abstract class AbstractScrollableResults extends java.lang.Object implements ScrollableResultsImplementor
Modifier | Constructor and Description |
---|---|
protected |
AbstractScrollableResults(java.sql.ResultSet rs,
java.sql.PreparedStatement ps,
SharedSessionContractImplementor sess,
Loader loader,
QueryParameters queryParameters,
Type[] types,
HolderInstantiator holderInstantiator) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterScrollOperation() |
void |
close()
Release resources immediately.
|
java.lang.Object[] |
get()
Get the current row of results.
|
java.lang.Object |
get(int col)
Get the ith object in the current row of results, without
initializing any other results in the row.
|
java.math.BigDecimal |
getBigDecimal(int col)
Convenience method to read a BigDecimal.
|
java.math.BigInteger |
getBigInteger(int col)
Convenience method to read a BigInteger.
|
byte[] |
getBinary(int col)
Convenience method to read a binary (byte[]).
|
java.sql.Blob |
getBlob(int col)
Convenience method to read a blob.
|
java.lang.Boolean |
getBoolean(int col)
Convenience method to read a boolean.
|
java.lang.Byte |
getByte(int col)
Convenience method to read a byte.
|
java.util.Calendar |
getCalendar(int col)
Convenience method to read a Calendar.
|
java.lang.Character |
getCharacter(int col)
Convenience method to read a char.
|
java.sql.Clob |
getClob(int col)
Convenience method to read a clob.
|
protected abstract java.lang.Object[] |
getCurrentRow() |
java.util.Date |
getDate(int col)
Convenience method to read a Date.
|
java.lang.Double |
getDouble(int col)
Convenience method to read a double.
|
protected java.lang.Object |
getFinal(int col,
Type returnType)
Check that the requested type is compatible with the result type, and
return the column value.
|
java.lang.Float |
getFloat(int col)
Convenience method to read a float.
|
protected HolderInstantiator |
getHolderInstantiator() |
java.lang.Integer |
getInteger(int col)
Convenience method to read an integer.
|
protected Loader |
getLoader() |
java.util.Locale |
getLocale(int col)
Convenience method to read a Locale.
|
java.lang.Long |
getLong(int col)
Convenience method to read a long.
|
protected java.lang.Object |
getNonFinal(int col,
Type returnType)
Check that the requested type is compatible with the result type, and
return the column value.
|
int |
getNumberOfTypes() |
protected java.sql.PreparedStatement |
getPs() |
protected QueryParameters |
getQueryParameters() |
protected java.sql.ResultSet |
getResultSet() |
protected SharedSessionContractImplementor |
getSession() |
java.lang.Short |
getShort(int col)
Convenience method to read a short.
|
java.lang.String |
getString(int col)
Convenience method to read a string.
|
java.lang.String |
getText(int col)
Convenience method to read a String using streaming.
|
java.util.TimeZone |
getTimeZone(int col)
Convenience method to read a TimeZone.
|
Type |
getType(int i)
Get the type of the ith column of results.
|
protected Type[] |
getTypes() |
boolean |
isClosed() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
afterLast, beforeFirst, first, getRowNumber, isFirst, isLast, last, next, previous, scroll, setRowNumber
protected AbstractScrollableResults(java.sql.ResultSet rs, java.sql.PreparedStatement ps, SharedSessionContractImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, HolderInstantiator holderInstantiator)
protected abstract java.lang.Object[] getCurrentRow()
protected java.sql.ResultSet getResultSet()
protected java.sql.PreparedStatement getPs()
protected SharedSessionContractImplementor getSession()
protected Loader getLoader()
protected QueryParameters getQueryParameters()
protected Type[] getTypes()
protected HolderInstantiator getHolderInstantiator()
public final void close()
ScrollableResults
close
in interface java.lang.AutoCloseable
close
in interface ScrollableResults
public boolean isClosed()
isClosed
in interface ScrollableResultsImplementor
public int getNumberOfTypes()
getNumberOfTypes
in interface ScrollableResultsImplementor
public final java.lang.Object[] get() throws HibernateException
ScrollableResults
get
in interface ScrollableResults
HibernateException
public final java.lang.Object get(int col) throws HibernateException
ScrollableResults
get
in interface ScrollableResults
col
- the column, numbered from zeronull
HibernateException
protected final java.lang.Object getFinal(int col, Type returnType) throws HibernateException
col
- the columnreturnType
- a "final" typeHibernateException
protected final java.lang.Object getNonFinal(int col, Type returnType) throws HibernateException
col
- the columnreturnType
- any typeHibernateException
public final java.math.BigDecimal getBigDecimal(int col) throws HibernateException
ScrollableResults
getBigDecimal
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.math.BigInteger getBigInteger(int col) throws HibernateException
ScrollableResults
getBigInteger
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final byte[] getBinary(int col) throws HibernateException
ScrollableResults
getBinary
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.String getText(int col) throws HibernateException
ScrollableResults
getText
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.sql.Blob getBlob(int col) throws HibernateException
ScrollableResults
getBlob
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.sql.Clob getClob(int col) throws HibernateException
ScrollableResults
getClob
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Boolean getBoolean(int col) throws HibernateException
ScrollableResults
getBoolean
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Byte getByte(int col) throws HibernateException
ScrollableResults
getByte
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Character getCharacter(int col) throws HibernateException
ScrollableResults
getCharacter
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.util.Date getDate(int col) throws HibernateException
ScrollableResults
getDate
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.util.Calendar getCalendar(int col) throws HibernateException
ScrollableResults
getCalendar
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Double getDouble(int col) throws HibernateException
ScrollableResults
getDouble
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Float getFloat(int col) throws HibernateException
ScrollableResults
getFloat
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Integer getInteger(int col) throws HibernateException
ScrollableResults
getInteger
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Long getLong(int col) throws HibernateException
ScrollableResults
getLong
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.Short getShort(int col) throws HibernateException
ScrollableResults
getShort
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.lang.String getString(int col) throws HibernateException
ScrollableResults
getString
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.util.Locale getLocale(int col) throws HibernateException
ScrollableResults
getLocale
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final java.util.TimeZone getTimeZone(int col) throws HibernateException
ScrollableResults
getTimeZone
in interface ScrollableResults
col
- The column, numbered from zeroHibernateException
public final Type getType(int i)
ScrollableResults
getType
in interface ScrollableResults
i
- the column, numbered from zeroprotected void afterScrollOperation()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.