View Javadoc

1   
2   
3   package com.opensourceconnections.msjdbcproxy;
4   
5   import java.io.InputStream;
6   import java.io.Reader;
7   import java.math.BigDecimal;
8   import java.net.URL;
9   import java.sql.Array;
10  import java.sql.Blob;
11  import java.sql.Clob;
12  import java.sql.Date;
13  import java.sql.ParameterMetaData;
14  import java.sql.PreparedStatement;
15  import java.sql.Ref;
16  import java.sql.ResultSet;
17  import java.sql.ResultSetMetaData;
18  import java.sql.SQLException;
19  import java.sql.Time;
20  import java.sql.Timestamp;
21  import java.util.Calendar;
22  
23  public class PreparedStatementProxy extends StatementProxy implements PreparedStatement
24  {
25      public PreparedStatementProxy(ConnectionProxy connection, PreparedStatement statement)
26      {
27          super(connection, statement);
28      }
29  
30      public ResultSet executeQuery() throws SQLException
31      {
32          return new ResultSetProxy(this, ((PreparedStatement)_statement).executeQuery());
33      }
34  
35      public int executeUpdate() throws SQLException
36      {
37          return ((PreparedStatement)_statement).executeUpdate();
38      }
39  
40      public void setNull(int parameterIndex, int sqlType) throws SQLException
41      {
42          ((PreparedStatement)_statement).setNull(parameterIndex, sqlType);
43      }
44  
45      public void setBoolean(int parameterIndex, boolean x) throws SQLException
46      {
47          ((PreparedStatement)_statement).setBoolean(parameterIndex, x);
48      }
49  
50      public void setByte(int parameterIndex, byte x) throws SQLException
51      {
52          ((PreparedStatement)_statement).setByte(parameterIndex, x);
53      }
54  
55      public void setShort(int parameterIndex, short x) throws SQLException
56      {
57          ((PreparedStatement)_statement).setShort(parameterIndex, x);
58      }
59  
60      public void setInt(int parameterIndex, int x) throws SQLException
61      {
62          ((PreparedStatement)_statement).setInt(parameterIndex, x);
63      }
64  
65      public void setLong(int parameterIndex, long x) throws SQLException
66      {
67          ((PreparedStatement)_statement).setLong(parameterIndex, x);
68      }
69  
70      public void setFloat(int parameterIndex, float x) throws SQLException
71      {
72          ((PreparedStatement)_statement).setFloat(parameterIndex, x);
73      }
74  
75      public void setDouble(int parameterIndex, double x) throws SQLException
76      {
77          ((PreparedStatement)_statement).setDouble(parameterIndex, x);
78      }
79  
80      public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
81      {
82          ((PreparedStatement)_statement).setBigDecimal(parameterIndex, x);
83      }
84  
85      public void setString(int parameterIndex, String x) throws SQLException
86      {
87          ((PreparedStatement)_statement).setString(parameterIndex, x);
88      }
89  
90      public void setBytes(int parameterIndex, byte x[]) throws SQLException
91      {
92          ((PreparedStatement)_statement).setBytes(parameterIndex, x);
93      }
94  
95      public void setDate(int parameterIndex, Date x) throws SQLException
96      {
97          ((PreparedStatement)_statement).setDate(parameterIndex, x);
98      }
99  
100     public void setTime(int parameterIndex, Time x) throws SQLException
101     {
102         ((PreparedStatement)_statement).setTime(parameterIndex, x);
103     }
104 
105     public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException
106     {
107         ((PreparedStatement)_statement).setTimestamp(parameterIndex, x);
108     }
109 
110     public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException
111     {
112         ((PreparedStatement)_statement).setAsciiStream(parameterIndex, x, length);
113     }
114 
115     public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException
116     {
117         ((PreparedStatement)_statement).setUnicodeStream(parameterIndex, x, length);
118     }
119 
120     public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException
121     {
122         ((PreparedStatement)_statement).setBinaryStream(parameterIndex, x, length);
123     }
124 
125     public void clearParameters() throws SQLException
126     {
127         ((PreparedStatement)_statement).clearParameters();
128     }
129 
130     public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException
131     {
132         ((PreparedStatement)_statement).setObject(parameterIndex, x, targetSqlType, scale);
133     }
134 
135     public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException
136     {
137         ((PreparedStatement)_statement).setObject(parameterIndex, x, targetSqlType);
138     }
139 
140     public void setObject(int parameterIndex, Object x) throws SQLException
141     {
142         ((PreparedStatement)_statement).setObject(parameterIndex, x);
143     }
144 
145     public boolean execute() throws SQLException
146     {
147         return ((PreparedStatement)_statement).execute();
148     }
149 
150     public void addBatch() throws SQLException
151     {
152         ((PreparedStatement)_statement).addBatch();
153     }
154 
155     public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException
156     {
157         ((PreparedStatement)_statement).setCharacterStream(parameterIndex, reader, length);
158     }
159 
160     public void setRef(int i, Ref x) throws SQLException
161     {
162         ((PreparedStatement)_statement).setRef(i, x);
163     }
164 
165     public void setBlob(int i, Blob x) throws SQLException
166     {
167         ((PreparedStatement)_statement).setBlob(i, x);
168     }
169 
170     public void setClob(int i, Clob x) throws SQLException
171     {
172         ((PreparedStatement)_statement).setClob(i, x);
173     }
174 
175     public void setArray(int i, Array x) throws SQLException
176     {
177         ((PreparedStatement)_statement).setArray(i, x);
178     }
179 
180     public ResultSetMetaData getMetaData() throws SQLException
181     {
182         return ((PreparedStatement)_statement).getMetaData();
183     }
184 
185     public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException
186     {
187         ((PreparedStatement)_statement).setDate(parameterIndex, x, cal);
188     }
189 
190     public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException
191     {
192         ((PreparedStatement)_statement).setTime(parameterIndex, x, cal);
193     }
194 
195     public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException
196     {
197         ((PreparedStatement)_statement).setTimestamp(parameterIndex, x, cal);
198     }
199 
200     public void setNull(int paramIndex, int sqlType, String typeName) throws SQLException
201     {
202         ((PreparedStatement)_statement).setNull(paramIndex, sqlType, typeName);
203     }
204 
205     public void setURL(int parameterIndex, URL x) throws SQLException
206     {
207         ((PreparedStatement)_statement).setURL(parameterIndex, x);
208     }
209 
210     public ParameterMetaData getParameterMetaData() throws SQLException
211     {
212         return ((PreparedStatement)_statement).getParameterMetaData();
213     }
214 }