|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Objects implementing this interface know about storing and retrieving result sets associated to sql statements. Conformance tests are available to validate the Media interface implementation
package| Method Summary | |
void |
close()
Close the media, the media flushes everything that need to be saved to the persistent store. |
void |
closeTrack()
Close the current track |
int |
countTracks()
|
void |
delete()
Deletes everything that is related to this media |
void |
deleteTrack(java.lang.String dbURL,
java.lang.String sql)
Deletes the track identified by the given URL and SQL statement |
boolean |
existsTrack(java.lang.String dbURL,
java.lang.String sql)
Answers the question "Does this media contain some SQL statement?" |
void |
foreachTrack(MediaVisitor visitor)
Start visiting all the tracks contained in this media. |
java.util.Iterator |
getTrack(java.lang.String dbURL,
java.lang.String sql)
Return the track (the results) identified by the given URL and SQL statement |
void |
newTrack(java.lang.String dbURL,
java.lang.String sql,
java.util.List columnNames)
Adds a new track of result, the result was obtained by executing the given SQL statement on the database (identified by the URL). |
void |
open()
Open the media so that it can be used |
void |
write(java.util.List row)
Add a row to the current track. |
| Method Detail |
public void open()
public void close()
public void delete()
public int countTracks()
public void foreachTrack(MediaVisitor visitor)
visitor - the MediaVisitor object interrested in handling all the
tracks contained in this media
public boolean existsTrack(java.lang.String dbURL,
java.lang.String sql)
dbURL - the database URL as Stringsql - the SQL statement as String
public void newTrack(java.lang.String dbURL,
java.lang.String sql,
java.util.List columnNames)
dbURL - the database that returned some resultsql - the executed SQL statementcolumnNames - the list of all the columnsMedia.writepublic void write(java.util.List row)
row - a list of values (the size of the list should be thes
as the current track's number of columns.public void closeTrack()
public java.util.Iterator getTrack(java.lang.String dbURL,
java.lang.String sql)
dbURL - the database URLsql - the SQL statement
public void deleteTrack(java.lang.String dbURL,
java.lang.String sql)
dbURL - the database URLsql - the SQL statement
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||