View Javadoc

1   
2   package com.opensourceconnections.msjdbcproxy;
3   
4   import java.sql.Connection;
5   import java.sql.ResultSet;
6   import java.sql.SQLException;
7   import java.sql.SQLWarning;
8   import java.sql.Statement;
9   
10  public class StatementProxy implements Statement
11  {
12      protected final ConnectionProxy _connection;
13      protected final Statement _statement;
14  
15      public StatementProxy(ConnectionProxy connection, Statement statement)
16      {
17          _connection = connection;
18          _statement = statement;
19      }
20  
21      public ResultSet executeQuery(String sql) throws SQLException
22      {
23          return new ResultSetProxy(this, _statement.executeQuery(sql));
24      }
25  
26      public int executeUpdate(String sql) throws SQLException
27      {
28          return _statement.executeUpdate(sql);
29      }
30  
31      public void close() throws SQLException
32      {
33          _statement.close();
34      }
35  
36      public int getMaxFieldSize() throws SQLException
37      {
38          return _statement.getMaxFieldSize();
39      }
40  
41      public void setMaxFieldSize(int max) throws SQLException
42      {
43          _statement.setMaxFieldSize(max);
44      }
45  
46      public int getMaxRows() throws SQLException
47      {
48          return _statement.getMaxRows();
49      }
50  
51      public void setMaxRows(int max) throws SQLException
52      {
53          _statement.setMaxRows(max);
54      }
55  
56      public void setEscapeProcessing(boolean enable) throws SQLException
57      {
58          _statement.setEscapeProcessing(enable);
59      }
60  
61      public int getQueryTimeout() throws SQLException
62      {
63          return _statement.getQueryTimeout();
64      }
65  
66      public void setQueryTimeout(int seconds) throws SQLException
67      {
68          _statement.setQueryTimeout(seconds);
69      }
70  
71      public void cancel() throws SQLException
72      {
73          _statement.cancel();
74      }
75  
76      public SQLWarning getWarnings() throws SQLException
77      {
78          return _statement.getWarnings();
79      }
80  
81      public void clearWarnings() throws SQLException
82      {
83          _statement.clearWarnings();
84      }
85  
86      public void setCursorName(String name) throws SQLException
87      {
88          _statement.setCursorName(name);
89      }
90  
91      public boolean execute(String sql) throws SQLException
92      {
93          return _statement.execute(sql);
94      }
95  
96      public ResultSet getResultSet() throws SQLException
97      {
98          return new ResultSetProxy(this, _statement.getResultSet());
99      }
100 
101     public int getUpdateCount() throws SQLException
102     {
103         return _statement.getUpdateCount();
104     }
105 
106     public boolean getMoreResults() throws SQLException
107     {
108         return _statement.getMoreResults();
109     }
110 
111     public void setFetchDirection(int direction) throws SQLException
112     {
113         _statement.setFetchDirection(direction);
114     }
115 
116     public int getFetchDirection() throws SQLException
117     {
118         return _statement.getFetchDirection();
119     }
120 
121     public void setFetchSize(int rows) throws SQLException
122     {
123         _statement.setFetchSize(rows);
124     }
125 
126     public int getFetchSize() throws SQLException
127     {
128         return _statement.getFetchSize();
129     }
130 
131     public int getResultSetConcurrency() throws SQLException
132     {
133         return _statement.getResultSetConcurrency();
134     }
135 
136     public int getResultSetType() throws SQLException
137     {
138         return _statement.getResultSetType();
139     }
140 
141     public void addBatch(String sql) throws SQLException
142     {
143         _statement.addBatch(sql);
144     }
145 
146     public void clearBatch() throws SQLException
147     {
148         _statement.clearBatch();
149     }
150 
151     public int[] executeBatch() throws SQLException
152     {
153         return _statement.executeBatch();
154     }
155 
156     public Connection getConnection() throws SQLException
157     {
158         return _connection;
159     }
160 
161     public boolean getMoreResults(int current) throws SQLException
162     {
163         return _statement.getMoreResults(current);
164     }
165 
166     public ResultSet getGeneratedKeys() throws SQLException
167     {
168         return new ResultSetProxy(this, _statement.getGeneratedKeys());
169     }
170 
171     public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException
172     {
173         return _statement.executeUpdate(sql, autoGeneratedKeys);
174     }
175 
176     public int executeUpdate(String sql, int columnIndexes[]) throws SQLException
177     {
178         return _statement.executeUpdate(sql, columnIndexes);
179     }
180 
181     public int executeUpdate(String sql, String columnNames[]) throws SQLException
182     {
183         return _statement.executeUpdate(sql, columnNames);
184     }
185 
186     public boolean execute(String sql, int autoGeneratedKeys) throws SQLException
187     {
188         return _statement.execute(sql, autoGeneratedKeys);
189     }
190 
191     public boolean execute(String sql, int columnIndexes[]) throws SQLException
192     {
193         return _statement.execute(sql, columnIndexes);
194     }
195 
196     public boolean execute(String sql, String columnNames[]) throws SQLException
197     {
198         return _statement.execute(sql, columnNames);
199     }
200 
201     public int getResultSetHoldability() throws SQLException
202     {
203         return _statement.getResultSetHoldability();
204     }
205 }