com.ibm.websphere.ejbquery
Class QueryIterator
- java.lang.Object
com.ibm.websphere.ejbquery.QueryIterator
All implemented interfaces:
java.io.Serializable, java.util.Iterator
- public class QueryIterator
- extends java.lang.Object
- implements java.util.Iterator, java.io.Serializable
See Also:
Constructor Summary
Constructor and Description |
---|
QueryIterator(com.ibm.ObjectQuery.QueryTuple[] elements,boolean exhausted,java.util.ArrayList headings)
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getFieldClassName(int field)
future
|
|
getFieldName(int field)
descriptive name for the nth field of the result set.
|
|
getFieldsCount()
number of fields in the result set
|
|
getFieldType(int field)
future
|
|
hasNext()
returns TRUE if the iteration has more elements
|
|
isComplete()
TRUE if the result set was truncated, FALSE otherwise.
|
|
next()
returns the next IQueryTuple in the iteration
|
|
remove()
no operation
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
QueryIterator
- public QueryIterator(com.ibm.ObjectQuery.QueryTuple[] elements,
- boolean exhausted,
- java.util.ArrayList headings)
Method Detail
next
- public java.lang.Object next()
returns the next IQueryTuple in the iteration
Specified by:
next
in interface java.util.Iterator
hasNext
- public boolean hasNext()
returns TRUE if the iteration has more elements
Specified by:
hasNext
in interface java.util.Iterator
remove
- public void remove()
no operation
Specified by:
remove
in interface java.util.Iterator
getFieldType
- public java.lang.Object getFieldType( int field)
future
getFieldClassName
- public java.lang.Object getFieldClassName( int field)
future
getFieldName
- public java.lang.String getFieldName( int field)
descriptive name for the nth field of the result set. n=1 is the first field.
getFieldsCount
- public int getFieldsCount()
number of fields in the result set
isComplete
- public boolean isComplete()
TRUE if the result set was truncated, FALSE otherwise.
The result set can be truncated because of the maxRow parameter on the query call.
Query.executeQuery(java.lang.String, java.lang.Object[], java.util.Properties, int, int)