|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SqlRowSet
Mirror interface for javax.sql.RowSet
, representing
disconnected java.sql.ResultSet
data.
The main difference to the standard JDBC RowSet is that an SQLException
is never thrown here. This allows a SqlRowSet to be used without having
to deal with checked exceptions. A SqlRowSet will throw Spring's
org.springframework.jdbc.InvalidResultSetAccessException
instead (when appropriate).
Note: This interface extends the java.io.Serializable
marker interface. Implementations, which typically hold disconnected data,
are encouraged to be actually serializable (as far as possible).
RowSet
,
ResultSet
,
InvalidResultSetAccessException
,
JdbcTemplate.queryForRowSet(java.lang.String)
Method Summary | |
---|---|
boolean |
absolute(int row)
Moves the cursor to the given row number in the RowSet, just after the last row. |
void |
afterLast()
Moves the cursor to the end of this RowSet. |
void |
beforeFirst()
Moves the cursor to the front of this RowSet, just before the first row. |
int |
findColumn(String columnLabel)
Maps the given column label to its column index. |
boolean |
first()
Moves the cursor to the first row of this RowSet. |
BigDecimal |
getBigDecimal(int columnIndex)
Retrieves the value of the indicated column in the current row as an BigDecimal object. |
BigDecimal |
getBigDecimal(String columnLabel)
Retrieves the value of the indicated column in the current row as an BigDecimal object. |
boolean |
getBoolean(int columnIndex)
Retrieves the value of the indicated column in the current row as a boolean. |
boolean |
getBoolean(String columnLabel)
Retrieves the value of the indicated column in the current row as a boolean. |
byte |
getByte(int columnIndex)
Retrieves the value of the indicated column in the current row as a byte. |
byte |
getByte(String columnLabel)
Retrieves the value of the indicated column in the current row as a byte. |
Date |
getDate(int columnIndex)
Retrieves the value of the indicated column in the current row as a Date object. |
Date |
getDate(int columnIndex,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Date object. |
Date |
getDate(String columnLabel)
Retrieves the value of the indicated column in the current row as a Date object. |
Date |
getDate(String columnLabel,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Date object. |
double |
getDouble(int columnIndex)
Retrieves the value of the indicated column in the current row as a Double object. |
double |
getDouble(String columnLabel)
Retrieves the value of the indicated column in the current row as a Double object. |
float |
getFloat(int columnIndex)
Retrieves the value of the indicated column in the current row as a float. |
float |
getFloat(String columnLabel)
Retrieves the value of the indicated column in the current row as a float. |
int |
getInt(int columnIndex)
Retrieves the value of the indicated column in the current row as an int. |
int |
getInt(String columnLabel)
Retrieves the value of the indicated column in the current row as an int. |
long |
getLong(int columnIndex)
Retrieves the value of the indicated column in the current row as a long. |
long |
getLong(String columnLabel)
Retrieves the value of the indicated column in the current row as a long. |
SqlRowSetMetaData |
getMetaData()
Retrieves the meta data (number, types and properties for the columns) of this row set. |
Object |
getObject(int columnIndex)
Retrieves the value of the indicated column in the current row as an Object. |
Object |
getObject(int columnIndex,
Map<String,Class<?>> map)
Retrieves the value of the indicated column in the current row as an Object. |
Object |
getObject(String columnLabel)
Retrieves the value of the indicated column in the current row as an Object. |
Object |
getObject(String columnLabel,
Map<String,Class<?>> map)
Retrieves the value of the indicated column in the current row as an Object. |
int |
getRow()
Retrieves the current row number. |
short |
getShort(int columnIndex)
Retrieves the value of the indicated column in the current row as a short. |
short |
getShort(String columnLabel)
Retrieves the value of the indicated column in the current row as a short. |
String |
getString(int columnIndex)
Retrieves the value of the indicated column in the current row as a String. |
String |
getString(String columnLabel)
Retrieves the value of the indicated column in the current row as a String. |
Time |
getTime(int columnIndex)
Retrieves the value of the indicated column in the current row as a Time object. |
Time |
getTime(int columnIndex,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Time object. |
Time |
getTime(String columnLabel)
Retrieves the value of the indicated column in the current row as a Time object. |
Time |
getTime(String columnLabel,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Time object. |
Timestamp |
getTimestamp(int columnIndex)
Retrieves the value of the indicated column in the current row as a Timestamp object. |
Timestamp |
getTimestamp(int columnIndex,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Timestamp object. |
Timestamp |
getTimestamp(String columnLabel)
Retrieves the value of the indicated column in the current row as a Timestamp object. |
Timestamp |
getTimestamp(String columnLabel,
Calendar cal)
Retrieves the value of the indicated column in the current row as a Timestamp object. |
boolean |
isAfterLast()
Retrieves whether the cursor is after the last row of this RowSet. |
boolean |
isBeforeFirst()
Retrieves whether the cursor is after the first row of this RowSet. |
boolean |
isFirst()
Retrieves whether the cursor is on the first row of this RowSet. |
boolean |
isLast()
Retrieves whether the cursor is on the last row of this RowSet. |
boolean |
last()
Moves the cursor to the last row of this RowSet. |
boolean |
next()
Moves the cursor to the next row. |
boolean |
previous()
Moves the cursor to the previous row. |
boolean |
relative(int rows)
Moves the cursor a relative number f rows, either positive or negative. |
boolean |
wasNull()
Reports whether the last column read had a value of SQL NULL . |
Method Detail |
---|
SqlRowSetMetaData getMetaData()
ResultSet.getMetaData()
int findColumn(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the name of the column
InvalidResultSetAccessException
ResultSet.findColumn(String)
BigDecimal getBigDecimal(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getBigDecimal(int)
BigDecimal getBigDecimal(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getBigDecimal(java.lang.String)
boolean getBoolean(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getBoolean(int)
boolean getBoolean(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getBoolean(java.lang.String)
byte getByte(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getByte(int)
byte getByte(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getByte(java.lang.String)
Date getDate(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
columnIndex
- the column indexcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getDate(int, java.util.Calendar)
Date getDate(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getDate(int)
Date getDate(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
columnLabel
- the column labelcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getDate(java.lang.String, java.util.Calendar)
Date getDate(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getDate(java.lang.String)
double getDouble(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getDouble(int)
double getDouble(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getDouble(java.lang.String)
float getFloat(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getFloat(int)
float getFloat(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getFloat(java.lang.String)
int getInt(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getInt(int)
int getInt(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getInt(java.lang.String)
long getLong(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getLong(int)
long getLong(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getLong(java.lang.String)
Object getObject(int columnIndex, Map<String,Class<?>> map) throws InvalidResultSetAccessException
columnIndex
- the column indexmap
- a Map object containing the mapping from SQL types to Java types
InvalidResultSetAccessException
ResultSet.getObject(int, java.util.Map)
Object getObject(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getObject(int)
Object getObject(String columnLabel, Map<String,Class<?>> map) throws InvalidResultSetAccessException
columnLabel
- the column labelmap
- a Map object containing the mapping from SQL types to Java types
InvalidResultSetAccessException
ResultSet.getObject(java.lang.String, java.util.Map)
Object getObject(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getObject(java.lang.String)
short getShort(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getShort(int)
short getShort(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getShort(java.lang.String)
String getString(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getString(int)
String getString(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getString(java.lang.String)
Time getTime(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
columnIndex
- the column indexcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getTime(int, java.util.Calendar)
Time getTime(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getTime(int)
Time getTime(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
columnLabel
- the column labelcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getTime(java.lang.String, java.util.Calendar)
Time getTime(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getTime(java.lang.String)
Timestamp getTimestamp(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
columnIndex
- the column indexcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getTimestamp(int, java.util.Calendar)
Timestamp getTimestamp(int columnIndex) throws InvalidResultSetAccessException
columnIndex
- the column index
InvalidResultSetAccessException
ResultSet.getTimestamp(int)
Timestamp getTimestamp(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
columnLabel
- the column labelcal
- the Calendar to use in constructing the Date
InvalidResultSetAccessException
ResultSet.getTimestamp(java.lang.String, java.util.Calendar)
Timestamp getTimestamp(String columnLabel) throws InvalidResultSetAccessException
columnLabel
- the column label
InvalidResultSetAccessException
ResultSet.getTimestamp(java.lang.String)
boolean absolute(int row) throws InvalidResultSetAccessException
row
- the number of the row where the cursor should move
InvalidResultSetAccessException
ResultSet.absolute(int)
void afterLast() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.afterLast()
void beforeFirst() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.beforeFirst()
boolean first() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.first()
int getRow() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.getRow()
boolean isAfterLast() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.isAfterLast()
boolean isBeforeFirst() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.isBeforeFirst()
boolean isFirst() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.isFirst()
boolean isLast() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.isLast()
boolean last() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.last()
boolean next() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.next()
boolean previous() throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.previous()
boolean relative(int rows) throws InvalidResultSetAccessException
InvalidResultSetAccessException
ResultSet.relative(int)
boolean wasNull() throws InvalidResultSetAccessException
NULL
.
Note that you must first call one of the getter methods and then call
the wasNull
method.
NULL
,
false otherwise
InvalidResultSetAccessException
ResultSet.wasNull()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |