java.util.Enumeration<java.lang.Object>
, QueryResults
class OQLQueryImpl.OQLEnumeration extends java.lang.Object implements QueryResults, java.util.Enumeration<java.lang.Object>
Enumeration
implementation to traverse the result as returned by the
execution of the OQL query.Constructor | Description |
---|---|
OQLEnumeration(QueryResults results) |
|
OQLEnumeration(QueryResults results,
java.util.Vector<java.lang.String> pathInfo,
ClassDescriptor clsDesc) |
Creates an instance of this class.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
absolute(int row) |
moves the result of the query to the absolute position in the
resultset.
|
void |
close() |
Closes the result set and releases all resources held by it.
|
boolean |
hasMore() |
Returns true if there are any more results in the result set.
|
boolean |
hasMore(boolean skipError) |
|
boolean |
hasMoreElements() |
|
java.lang.Object |
next() |
Returns the next result in the result set.
|
java.lang.Object |
nextElement() |
|
int |
size() |
Finds the size of the resulting resultset from the query.
|
OQLEnumeration(QueryResults results, java.util.Vector<java.lang.String> pathInfo, ClassDescriptor clsDesc)
results
- pathInfo
- clsDesc
- OQLEnumeration(QueryResults results)
public boolean absolute(int row) throws PersistenceException
QueryResults
absolute
in interface QueryResults
row
- The row to move toPersistenceException
- A persistence error occuredpublic int size() throws PersistenceException
QueryResults
size
in interface QueryResults
PersistenceException
- A persistence error occuredpublic boolean hasMoreElements()
hasMoreElements
in interface java.util.Enumeration<java.lang.Object>
public boolean hasMore() throws PersistenceException
QueryResults
hasMore
in interface QueryResults
PersistenceException
- An error with the persistence enginepublic boolean hasMore(boolean skipError) throws PersistenceException
PersistenceException
public java.lang.Object nextElement() throws java.util.NoSuchElementException
nextElement
in interface java.util.Enumeration<java.lang.Object>
java.util.NoSuchElementException
public java.lang.Object next() throws PersistenceException, java.util.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
enginejava.util.NoSuchElementException
- There are no more results in
the result setpublic void close()
QueryResults
close
in interface QueryResults
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com