com.diasparsoftware.jdbc
Class JdbcQueryExecuter

java.lang.Object
  extended bycom.diasparsoftware.jdbc.JdbcQueryExecuter
All Implemented Interfaces:
PreparedStatementExecuter

public class JdbcQueryExecuter
extends java.lang.Object
implements PreparedStatementExecuter


Constructor Summary
JdbcQueryExecuter(java.sql.Connection connection)
           
 
Method Summary
 void commit()
           
 int executeCountStatement(PreparedStatementData countStatementData)
          Invoke this only for SELECT statements that count rows.
 void executeDeleteStatement(PreparedStatementData preparedStatementData)
           
 int executeInsertStatement(PreparedStatementData insertStatementData)
           
 java.util.List executeSelectStatement(PreparedStatementData selectStatementData, JdbcRowMapper rowMapper)
           
 java.lang.Object executeSingleRowSelectStatement(PreparedStatementData selectStatementData, JdbcRowMapper simpleMapper)
           
 int executeUpdateStatement(PreparedStatementData preparedStatementData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcQueryExecuter

public JdbcQueryExecuter(java.sql.Connection connection)
Method Detail

executeDeleteStatement

public void executeDeleteStatement(PreparedStatementData preparedStatementData)
                            throws DataStoreException
Specified by:
executeDeleteStatement in interface PreparedStatementExecuter
Throws:
DataStoreException

executeUpdateStatement

public int executeUpdateStatement(PreparedStatementData preparedStatementData)
Specified by:
executeUpdateStatement in interface PreparedStatementExecuter

executeInsertStatement

public int executeInsertStatement(PreparedStatementData insertStatementData)
Specified by:
executeInsertStatement in interface PreparedStatementExecuter

executeSelectStatement

public java.util.List executeSelectStatement(PreparedStatementData selectStatementData,
                                             JdbcRowMapper rowMapper)
Specified by:
executeSelectStatement in interface PreparedStatementExecuter

executeCountStatement

public int executeCountStatement(PreparedStatementData countStatementData)
Invoke this only for SELECT statements that count rows. This method assumes that the database returns only a single row for SELECT COUNT(...) statements.

Specified by:
executeCountStatement in interface PreparedStatementExecuter
Parameters:
countStatementData - A SELECT COUNT(...) statement.
Returns:
The number of rows determined by the COUNT statement.

executeSingleRowSelectStatement

public java.lang.Object executeSingleRowSelectStatement(PreparedStatementData selectStatementData,
                                                        JdbcRowMapper simpleMapper)
Specified by:
executeSingleRowSelectStatement in interface PreparedStatementExecuter

commit

public void commit()


Copyright © 2003-2004 Diaspar Software Services, Inc.. All Rights Reserved.