|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ap.jdbcunit.SelectsMediaRecorder
A recorder that records only SELECT sql statements, it fails if some other statement is executed (like insert, update or delete).
This recorder is a light recorder implementation targeted for "read-only" JDBC applications.
This recorder is a light recorder because it easily can decide it some statement was already recorded and pick up the previous result. It also doesn't need to have any strategy about track versioning, all the tracks are version 1.
Finally, the recorded application can change, provided the same statements are reused, and still the recorded data remain valid.
Constructor Summary | |
SelectsMediaRecorder(Media media)
|
Method Summary | |
void |
add(java.lang.String dbURL,
java.lang.String sql,
java.sql.ResultSet rs)
Records the given result set obtained after executing the given SQL statement on the given database |
void |
clear()
Clears everything... |
boolean |
existsTrack(java.lang.String dbURL,
java.lang.String sql)
Returns true |
java.sql.ResultSet |
get(java.sql.Statement stmt,
java.lang.String dbURL,
java.lang.String sql)
Retrieves a previously recorded SQL statement |
void |
start()
Start the recorder, doesn't mean "entering" in recording mode, rather it means "swicth on" the recorder |
void |
stop()
Stop the recorder ("switch off") |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SelectsMediaRecorder(Media media)
Method Detail |
public void start()
Recorder
start
in interface Recorder
public void stop()
Recorder
stop
in interface Recorder
public void clear()
Recorder
clear
in interface Recorder
public boolean existsTrack(java.lang.String dbURL, java.lang.String sql)
Recorder
existsTrack
in interface Recorder
dbURL
- the database urlsql
- the SQL statement
public void add(java.lang.String dbURL, java.lang.String sql, java.sql.ResultSet rs)
Recorder
add
in interface Recorder
dbURL
- the database URLsql
- the executed SQL statementrs
- the result of the querypublic java.sql.ResultSet get(java.sql.Statement stmt, java.lang.String dbURL, java.lang.String sql)
Recorder
get
in interface Recorder
stmt
- the @link{java.sql.Statement}dbURL
- database URLsql
- SQL statement string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |