public interface DatabaseResults extends AutoCloseable
NOTE: In all cases, the columnIndex parameters are 0 based -- not 1 based like JDBC.
Modifier and Type | Method and Description |
---|---|
void |
closeQuietly()
Closes any underlying database connections but swallows any SQLExceptions.
|
int |
findColumn(String columnName)
Returns the column index associated with the column name.
|
boolean |
first()
Moves to the first result.
|
BigDecimal |
getBigDecimal(int columnIndex)
Returns the SQL big decimal value from the results at the column index.
|
InputStream |
getBlobStream(int columnIndex)
Returns an input stream for a blob value from the results at the column index.
|
boolean |
getBoolean(int columnIndex)
Returns the boolean value from the results at the column index.
|
byte |
getByte(int columnIndex)
Returns the byte value from the results at the column index.
|
byte[] |
getBytes(int columnIndex)
Returns the byte array value from the results at the column index.
|
char |
getChar(int columnIndex)
Returns the char value from the results at the column index.
|
int |
getColumnCount()
Returns the number of columns in these results.
|
String[] |
getColumnNames()
Returns an array of column names.
|
double |
getDouble(int columnIndex)
Returns the double value from the results at the column index.
|
float |
getFloat(int columnIndex)
Returns the float value from the results at the column index.
|
int |
getInt(int columnIndex)
Returns the integer value from the results at the column index.
|
long |
getLong(int columnIndex)
Returns the long value from the results at the column index.
|
Object |
getObject(int columnIndex)
Returns the SQL object value from the results at the column index.
|
ObjectCache |
getObjectCacheForRetrieve()
Returns the object cache for looking up objects associated with these results or null if none.
|
ObjectCache |
getObjectCacheForStore()
Returns the object cache for storing objects generated by these results or null if none.
|
short |
getShort(int columnIndex)
Returns the short value from the results at the column index.
|
String |
getString(int columnIndex)
Returns the string from the results at the column index.
|
Timestamp |
getTimestamp(int columnIndex)
Returns the SQL timestamp value from the results at the column index.
|
boolean |
last()
Moves to the last result.
|
boolean |
moveAbsolute(int position)
Moves to an absolute position in the list of results.
|
boolean |
moveRelative(int offset)
Moves forward (positive value) or backwards (negative value) the list of results.
|
boolean |
next()
Moves to the next result.
|
boolean |
previous()
Moves to the previous result.
|
boolean |
wasNull(int columnIndex)
Returns true if the last object returned with the column index is null.
|
close
int getColumnCount() throws SQLException
SQLException
String[] getColumnNames() throws SQLException
SQLException
boolean first() throws SQLException
SQLException
boolean previous() throws SQLException
SQLException
boolean next() throws SQLException
SQLException
boolean last() throws SQLException
SQLException
boolean moveRelative(int offset) throws SQLException
next()
. moveRelative(-1) is the same as previous()
result. This may not work with the
default iterator depending on your database.offset
- Number of rows to move. Positive moves forward in the results. Negative moves backwards.SQLException
boolean moveAbsolute(int position) throws SQLException
position
- Row number in the result list to move to.SQLException
int findColumn(String columnName) throws SQLException
SQLException
- if the column was not found in the results.String getString(int columnIndex) throws SQLException
SQLException
boolean getBoolean(int columnIndex) throws SQLException
SQLException
char getChar(int columnIndex) throws SQLException
SQLException
byte getByte(int columnIndex) throws SQLException
SQLException
byte[] getBytes(int columnIndex) throws SQLException
SQLException
short getShort(int columnIndex) throws SQLException
SQLException
int getInt(int columnIndex) throws SQLException
SQLException
long getLong(int columnIndex) throws SQLException
SQLException
float getFloat(int columnIndex) throws SQLException
SQLException
double getDouble(int columnIndex) throws SQLException
SQLException
Timestamp getTimestamp(int columnIndex) throws SQLException
SQLException
InputStream getBlobStream(int columnIndex) throws SQLException
SQLException
BigDecimal getBigDecimal(int columnIndex) throws SQLException
SQLException
Object getObject(int columnIndex) throws SQLException
SQLException
boolean wasNull(int columnIndex) throws SQLException
SQLException
ObjectCache getObjectCacheForRetrieve()
ObjectCache getObjectCacheForStore()
void closeQuietly()
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.