|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.davisor.data.VoidData
com.davisor.data.stream.ResultSetDataStream
A ResultSetDataStream makes a data stream out of a SQL result set.
Type| Field Summary | |
protected java.lang.Object |
M_metaData
Stream meta data (may be null). |
protected boolean |
M_next
Next element precense indicator. |
protected java.sql.ResultSet |
M_resultSet
Source result set. |
| Fields inherited from class com.davisor.data.VoidData |
M_type |
| Fields inherited from interface com.davisor.data.stream.DataStream |
INITIAL_INDEX |
| Constructor Summary | |
ResultSetDataStream(java.sql.ResultSet resultSet)
Creates a new result set data stream. |
|
ResultSetDataStream(java.sql.ResultSet resultSet,
java.util.Map typeNames)
Creates a new result set data stream. |
|
ResultSetDataStream(java.sql.ResultSet resultSet,
java.lang.String[] typeNames)
Creates a new result set data stream. |
|
| Method Summary | |
boolean |
close()
Closes also result set. |
long |
getIndex()
Retrieves the index number of the element returned by the latest next() call. |
boolean |
hasNext()
Tests if the stream still contains data. |
DataValue |
next()
Gets the next data from the stream. |
| Methods inherited from class com.davisor.data.VoidData |
equals, getDataValue, getType, hashCode, setType, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.davisor.data.Data |
getType |
| Field Detail |
protected java.lang.Object M_metaData
protected boolean M_next
protected java.sql.ResultSet M_resultSet
| Constructor Detail |
public ResultSetDataStream(java.sql.ResultSet resultSet)
throws java.sql.SQLException
resultSet - the result set data sourceResultSetDataStream(ResultSet,String[])
public ResultSetDataStream(java.sql.ResultSet resultSet,
java.lang.String[] typeNames)
throws java.sql.SQLException
resultSet - the result set data sourcetypeNames - type names for each result set columnTupleType.TupleType(ResultSet,String[])
public ResultSetDataStream(java.sql.ResultSet resultSet,
java.util.Map typeNames)
throws java.sql.SQLException
resultSet - the result set data sourcetypeNames - type names for each result set columnTupleType.TupleType(ResultSetMetaData,String[])| Method Detail |
public boolean close()
close in interface DataStreamDataStream.hasNext()public long getIndex()
next() call. The index represents the position of the
element within this stream. The stream index may or may
not be equal to any other indexes the element itself thinks it
posesses.
The index value is initially -1, indicating no
element. After first next() call, index becomes 0, then
1, and so on. This functionality resembles
java.sql.resultSet#getRow method functionality, but
with the difference that the index counter starts from 0, not 1.
getIndex in interface DataStreampublic boolean hasNext()
hasNext in interface DataStreamtrue if it does.
public DataValue next()
throws InvalidDataException
next in interface DataStreamInvalidDataException - if the stream content does not satisfy
the stream type.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||