|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The IResultSetObject
represents a result set queried from database or represents a tabular data set. One
IResultSetObject
instance contains two kinds of data: meta data and row data.
IResultSetRow
instances
Three types of methods are defined in this interface:
Also, notice that for performance consideration, we allow the implementation of this interface to cache some rows into a file.
IResultSetRow
Method Summary | |
void |
dispose()
Disposes resource after resultset is closed; |
java.util.Iterator |
getAllRecords()
Returns all result (In memory and file), each element's type should be IResultSetRow |
int |
getColumnCount()
Returns the column count |
int |
getColumnDisplaySize(int index)
Returns column display size at the given column (based on 1 --- follows the JDBC convention) |
int[] |
getColumnDisplaySizes()
Returns display size of all columns |
java.lang.String |
getColumnName(int index)
Returns the column name at given index (based on 1 --- follows the JDBC convention) |
java.lang.String[] |
getColumnNames()
Returns the column names |
int |
getColumnSQLType(int index)
Returns column SQL data type at the given column (based on 1 --- follows the JDBC convention) |
int[] |
getColumnSQLTypes()
Returns column SQL types. |
java.util.Iterator |
getDisplayRecords()
Returns the records to display (Loaded in memory), each element's type should be IResultSetRow |
int |
getRowCount()
Returns number of rows in result (Loaded in memory) |
IResultSetRow |
getRowData(int row)
Returns row data of given row index (based on 0) |
int |
getTotalRowCount()
Returns total row count (Include cached rows) |
boolean |
isAllResultLoaded()
Checks if some result rows are stored into a temporary file |
Method Detail |
public int getColumnCount()
public java.lang.String[] getColumnNames()
public java.lang.String getColumnName(int index)
index
- the column index
public int[] getColumnDisplaySizes()
public int getColumnDisplaySize(int index)
public int[] getColumnSQLTypes()
public int getColumnSQLType(int index)
index
- column index
public int getRowCount()
public int getTotalRowCount()
public IResultSetRow getRowData(int row)
row
- the row index
public java.util.Iterator getAllRecords()
IResultSetRow
Iterator
instance over all recordsIResultSetRow
public java.util.Iterator getDisplayRecords()
IResultSetRow
Iterator
instance over all display recordIResultSetRow
public boolean isAllResultLoaded()
true
if there are no cached rowspublic void dispose()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |