|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface represent collections of tuples wich are manipulated by MEDOR.
A TupleCollection is a set of data typically representing the result of querying a data source result. Like JDBC ResultSets, a TupleCollection is scrollable over iteration methods. The number, types and properties of a TupleCollection object's attribute are provided by the TupleStructure object returned by the TupleCollection.getMetaData() method.
For example, to print all values of the first attribute of a
TupleCollection tc :
while (!tci.isLast()){
System.out.println(tci.getJavaObject(1));
tci.next();
}
Methods are provided to enumerate through the attributes of the TupleCollection
This Interface represent also the data flow in the Query Tree wich also represents
the result of a query.
| Method Summary | |
void |
close()
It closes the TupleCollection, relaeases used resources (example : ResultSet). |
void |
first()
Moves the cursor to the first Tuple, row number 1. |
TupleStructure |
getMetaData()
Retrieves the number,types and stors properties of the data sources of this TupleCollection Object. |
int |
getRow()
Retrieves the current row Number. |
Tuple |
getTuple()
Returns the Tuple value of the current row of this TupleCollection object. |
Tuple |
getTuple(int row)
Returns the Tuple value of the designeted row of this TupleCollection object. |
boolean |
isEmpty()
Tell whether the current TupleCollection Object is empty or no. |
boolean |
isLast()
Indicates whether the cursor is on the last row of this TupleCollection object. |
boolean |
next()
Moves the cursor down one row from its current position to the next tuple of this TupleCollection object. |
boolean |
row(int row)
Moves the cursor to the given row number in this TupleCollection object. |
| Method Detail |
public TupleStructure getMetaData()
throws MedorException
MedorException - if a data source access error occurs
public boolean isLast()
throws MedorException
MedorException - if data source access error
public boolean next()
throws MedorException
MedorException - if data source access error
public void first()
throws MedorException
MedorException - if data source access error
public int getRow()
throws MedorException
MedorException - if data source access error.
public Tuple getTuple()
throws MedorException
MedorException - if data source access error.
public Tuple getTuple(int row)
throws MedorException
row - :int
MedorException - if data source access error.
public boolean row(int row)
throws MedorException
MedorException - if row number is invelid or data source access error
public boolean isEmpty()
throws MedorException
MedorException - if data source access error.
public void close()
throws MedorException
MedorException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||