| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IResultSetObject
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 | 
|---|
int getColumnCount()
java.lang.String[] getColumnNames()
java.lang.String getColumnName(int index)
index - the column index
int[] getColumnDisplaySizes()
int getColumnDisplaySize(int index)
int[] getColumnSQLTypes()
int getColumnSQLType(int index)
index - column index
int getRowCount()
int getTotalRowCount()
IResultSetRow getRowData(int row)
row - the row index
java.util.Iterator getAllRecords()
IResultSetRow
Iterator instance over all recordsIResultSetRowjava.util.Iterator getDisplayRecords()
IResultSetRow
Iterator instance over all display recordIResultSetRowboolean isAllResultLoaded()
true if there are no cached rowsvoid dispose()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||