1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.ibatis.sqlmap.engine.mapping.statement;
17
18 import com.ibatis.sqlmap.client.event.RowHandler;
19 import com.ibatis.sqlmap.engine.scope.StatementScope;
20 import com.ibatis.sqlmap.engine.transaction.Transaction;
21
22 import java.sql.SQLException;
23 import java.util.List;
24
25
26
27
28 public class UpdateStatement extends MappedStatement {
29
30 @Override
31 public StatementType getStatementType() {
32 return StatementType.UPDATE;
33 }
34
35 @Override
36 public Object executeQueryForObject(StatementScope statementScope, Transaction trans, Object parameterObject,
37 Object resultObject) throws SQLException {
38 throw new SQLException("Update statements cannot be executed as a query.");
39 }
40
41 @Override
42 public List executeQueryForList(StatementScope statementScope, Transaction trans, Object parameterObject,
43 int skipResults, int maxResults) throws SQLException {
44 throw new SQLException("Update statements cannot be executed as a query.");
45 }
46
47 @Override
48 public void executeQueryWithRowHandler(StatementScope statementScope, Transaction trans, Object parameterObject,
49 RowHandler rowHandler) throws SQLException {
50 throw new SQLException("Update statements cannot be executed as a query.");
51 }
52
53 }