|
||||||||||
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 recordsIResultSetRow
java.util.Iterator getDisplayRecords()
IResultSetRow
Iterator
instance over all display recordIResultSetRow
boolean 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 |