public class SimpleQueryExecutor.SimpleQueryResults extends Object implements QueryResults
Constructor and Description |
---|
SimpleQueryResults() |
Modifier and Type | Method and Description |
---|---|
boolean |
absolute(int row)
use the jdbc 2.0 method to move to an absolute position in the
resultset.
|
void |
close()
Closes the result set and releases all resources held by it.
|
protected void |
finalize() |
boolean |
hasMore()
Returns true if there are any more results in the result set.
|
boolean |
hasMoreElements() |
Object |
next()
Returns the next result in the result set.
|
Object |
nextElement() |
int |
size()
Uses the underlying db's cursors to most to the last row in the
result set, get the row number via getRow(), then move back to
where ever the user was positioned in the resultset.
|
public boolean absolute(int row) throws PersistenceException
absolute
in interface QueryResults
row
- The row to move toPersistenceException
- A persistence error occuredpublic int size() throws PersistenceException
size
in interface QueryResults
PersistenceException
- A persistence error occuredpublic boolean hasMoreElements()
hasMoreElements
in interface Enumeration<Object>
public boolean hasMore() throws PersistenceException
QueryResults
hasMore
in interface QueryResults
PersistenceException
- An error with the persistence enginepublic Object nextElement() throws NoSuchElementException
nextElement
in interface Enumeration<Object>
NoSuchElementException
public Object next() throws PersistenceException, NoSuchElementException
QueryResults
QueryResults.hasMore()
returns
false) this method will throw an exceptin. If an error
occured reading the last result, an exception will be
thrown and the result set cannot be used further.next
in interface QueryResults
PersistenceException
- An error with the persistence
engineNoSuchElementException
- There are no more results in
the result setpublic void close()
QueryResults
close
in interface QueryResults
Copyright © 2018. All rights reserved.