com.ibatis.sqlmap.engine.execution
Class SqlExecutor
java.lang.Object
com.ibatis.sqlmap.engine.execution.SqlExecutor
- public class SqlExecutor
- extends java.lang.Object
Method Summary |
void |
addBatch(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
|
void |
cleanup(SessionScope session)
|
private static void |
closeResultSet(java.sql.ResultSet rs)
|
private static void |
closeStatement(java.sql.PreparedStatement ps)
|
int |
executeBatch(SessionScope session)
|
void |
executeQuery(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters,
int skipResults,
int maxResults,
RowHandlerCallback callback)
|
void |
executeQueryProcedure(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters,
int skipResults,
int maxResults,
RowHandlerCallback callback)
|
int |
executeUpdate(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
|
int |
executeUpdateProcedure(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
|
private void |
handleResults(RequestScope request,
java.sql.ResultSet rs,
int skipResults,
int maxResults,
RowHandlerCallback callback)
|
private void |
registerOutputParameters(java.sql.CallableStatement cs,
ParameterMapping[] mappings)
|
private void |
retrieveOutputParameters(java.sql.CallableStatement cs,
ParameterMapping[] mappings,
java.lang.Object[] parameters)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_SKIPPED_RESULTS
public static final int NO_SKIPPED_RESULTS
- See Also:
- Constant Field Values
NO_MAXIMUM_RESULTS
public static final int NO_MAXIMUM_RESULTS
- See Also:
- Constant Field Values
SqlExecutor
public SqlExecutor()
executeUpdate
public int executeUpdate(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
throws java.sql.SQLException
- Parameters:
conn
- sql
- parameters
-
- Returns:
-
- Throws:
java.sql.SQLException
addBatch
public void addBatch(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
throws java.sql.SQLException
- Parameters:
conn
- sql
- parameters
-
- Throws:
java.sql.SQLException
executeBatch
public int executeBatch(SessionScope session)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
executeQuery
public void executeQuery(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters,
int skipResults,
int maxResults,
RowHandlerCallback callback)
throws java.sql.SQLException
- Parameters:
conn
- sql
- parameters
- skipResults
- maxResults
-
- Throws:
java.sql.SQLException
executeUpdateProcedure
public int executeUpdateProcedure(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters)
throws java.sql.SQLException
- Parameters:
conn
- sql
- parameters
-
- Returns:
-
- Throws:
java.sql.SQLException
executeQueryProcedure
public void executeQueryProcedure(RequestScope request,
java.sql.Connection conn,
java.lang.String sql,
java.lang.Object[] parameters,
int skipResults,
int maxResults,
RowHandlerCallback callback)
throws java.sql.SQLException
- Parameters:
conn
- sql
- parameters
- skipResults
- maxResults
-
- Throws:
java.sql.SQLException
cleanup
public void cleanup(SessionScope session)
retrieveOutputParameters
private void retrieveOutputParameters(java.sql.CallableStatement cs,
ParameterMapping[] mappings,
java.lang.Object[] parameters)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
registerOutputParameters
private void registerOutputParameters(java.sql.CallableStatement cs,
ParameterMapping[] mappings)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
handleResults
private void handleResults(RequestScope request,
java.sql.ResultSet rs,
int skipResults,
int maxResults,
RowHandlerCallback callback)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
closeStatement
private static void closeStatement(java.sql.PreparedStatement ps)
- Parameters:
ps
-
closeResultSet
private static void closeResultSet(java.sql.ResultSet rs)
- Parameters:
rs
-