net.sourceforge.sqlunit.test.mock
Class IntrospectingStatementResultSetHandler

java.lang.Object
  extended by com.mockrunner.jdbc.AbstractResultSetHandler
      extended by com.mockrunner.jdbc.StatementResultSetHandler
          extended by net.sourceforge.sqlunit.test.mock.IntrospectingStatementResultSetHandler

public class IntrospectingStatementResultSetHandler
extends com.mockrunner.jdbc.StatementResultSetHandler

Extends the StatementResultSetHandler to use introspection.

Version:
$Revision: 1.5 $
Author:
Sujit Pal (spal@users.sourceforge.net)

Constructor Summary
IntrospectingStatementResultSetHandler(java.lang.String catalog)
          Instantiate a StatementResultSetHandler that depends on Introspection.
 
Method Summary
 com.mockrunner.mock.jdbc.MockResultSet getResultSet(java.lang.String sqlString)
          Returns the current result set corresponding to this SQL call.
 java.lang.Integer getUpdateCount(java.lang.String sqlString)
          Returns the update count for the specified SQL string.
 boolean hasMoreResults(java.lang.String sqlString)
          Returns true if there are more result sets available for this SQL query.
 
Methods inherited from class com.mockrunner.jdbc.StatementResultSetHandler
addStatement, clearStatements, getStatements
 
Methods inherited from class com.mockrunner.jdbc.AbstractResultSetHandler
addExecutedStatement, addReturnedResultSet, clearGlobalResultSet, clearResultSets, clearReturnsResultSet, clearThrowsSQLException, clearUpdateCounts, createResultSet, createResultSet, createResultSet, createResultSet, getCaseSensitive, getExactMatch, getExecutedStatements, getGlobalResultSet, getGlobalUpdateCount, getResultSetMap, getReturnedResultSets, getReturnsResultSet, getThrowsSQLException, getUpdateCountMap, prepareGlobalResultSet, prepareGlobalUpdateCount, prepareResultSet, prepareReturnsResultSet, prepareThrowsSQLException, prepareUpdateCount, setCaseSensitive, setExactMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntrospectingStatementResultSetHandler

public IntrospectingStatementResultSetHandler(java.lang.String catalog)
Instantiate a StatementResultSetHandler that depends on Introspection.

Parameters:
catalog - the name of the class to introspect.
Method Detail

getResultSet

public final com.mockrunner.mock.jdbc.MockResultSet getResultSet(java.lang.String sqlString)
Returns the current result set corresponding to this SQL call.

Overrides:
getResultSet in class com.mockrunner.jdbc.AbstractResultSetHandler
Parameters:
sqlString - the SQL to execute.
Returns:
a MockResultSet object.

hasMoreResults

public final boolean hasMoreResults(java.lang.String sqlString)
                             throws java.sql.SQLException
Returns true if there are more result sets available for this SQL query. Also increments the current result set index as a side effect.

Parameters:
sqlString - the SQL to look up.
Returns:
true if there are more resultsets, false if not.
Throws:
java.sql.SQLException - if one is thrown.

getUpdateCount

public final java.lang.Integer getUpdateCount(java.lang.String sqlString)
Returns the update count for the specified SQL string.

Overrides:
getUpdateCount in class com.mockrunner.jdbc.AbstractResultSetHandler
Parameters:
sqlString - the SQL string to look up.
Returns:
an updatecount as an Integer.