com.diasparsoftware.jdbc
Interface PreparedStatementExecuter

All Known Implementing Classes:
JdbcQueryExecuter

public interface PreparedStatementExecuter


Method Summary
 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)
           
 

Method Detail

executeDeleteStatement

public void executeDeleteStatement(PreparedStatementData preparedStatementData)
                            throws DataStoreException
Throws:
DataStoreException

executeUpdateStatement

public int executeUpdateStatement(PreparedStatementData preparedStatementData)

executeInsertStatement

public int executeInsertStatement(PreparedStatementData insertStatementData)

executeSelectStatement

public java.util.List executeSelectStatement(PreparedStatementData selectStatementData,
                                             JdbcRowMapper rowMapper)

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.

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)


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