|
|||||||||||
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 mediapublic 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.write
public 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 |