| Constructor and Description | 
|---|
StarResultSet(ResultSet rset)
Constructs a StarResultSet with default type mapping behaviour. 
 | 
StarResultSet(ResultSet rset,
             TypeMapper typeMapper)
Constructs a StarResultSet with given type mapping behaviour. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
RowSequence | 
createRowSequence()
Returns a sequential RowSequence based on this object. 
 | 
Object | 
getCell(int icol)
Returns the object at a given column in the current row of this 
 result set in a form suitable for use as the content of a 
 StarTable cell. 
 | 
List<ValueInfo> | 
getColumnAuxDataInfos()
Returns an ordered list of  
ValueInfo
 objects representing the auxilliary metadata returned by
 this object's ColumnInfo objects. | 
ColumnInfo[] | 
getColumnInfos()
Returns the array of column metadata objects corresponding to the
 columns in this result set. 
 | 
ResultSet | 
getResultSet()
Returns the result set on which this table is based. 
 | 
Object[] | 
getRow()
Returns the current row of this result set in a form suitable for use
 as the content of a StarTable. 
 | 
long | 
getRowCount()
Lazily counts the number of rows in this result set, if it has random
 access. 
 | 
boolean | 
isRandom()
Indicates whether this result set can be used for random access. 
 | 
void | 
setRowIndex(long lrow)
Sets the row index from which subsequent  
getCell(int)
 and getRow() calls will read. | 
public StarResultSet(ResultSet rset) throws SQLException
rset - result setSQLExceptionpublic StarResultSet(ResultSet rset, TypeMapper typeMapper) throws SQLException
rset - result settypeMapper - handles conversion of JDBC types to cell typesSQLExceptionpublic ResultSet getResultSet()
public ColumnInfo[] getColumnInfos()
public boolean isRandom()
public long getRowCount()
public List<ValueInfo> getColumnAuxDataInfos()
ValueInfo
 objects representing the auxilliary metadata returned by
 this object's ColumnInfo objects.StarTable.getColumnAuxDataInfos()public void setRowIndex(long lrow)
                 throws IOException
getCell(int)
 and getRow() calls will read.  
 Callers may need to worry about synchronization.lrow - row index (0-based)UnsupportedOperationException - for non-random result setsIOExceptionpublic Object getCell(int icol) throws IOException
icol - the column to use (first column is 0)IOExceptionpublic Object[] getRow() throws IOException
IOExceptionpublic RowSequence createRowSequence() throws IOException
IOExceptionCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.