KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > resource > adapter > jdbc > CachedCallableStatement


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.resource.adapter.jdbc;
23
24 import java.io.InputStream JavaDoc;
25 import java.io.Reader JavaDoc;
26 import java.math.BigDecimal JavaDoc;
27 import java.net.URL JavaDoc;
28 import java.sql.Array JavaDoc;
29 import java.sql.Blob JavaDoc;
30 import java.sql.CallableStatement JavaDoc;
31 import java.sql.Clob JavaDoc;
32 import java.sql.Date JavaDoc;
33 import java.sql.Ref JavaDoc;
34 import java.sql.SQLException JavaDoc;
35 import java.sql.Time JavaDoc;
36 import java.sql.Timestamp JavaDoc;
37 import java.util.Calendar JavaDoc;
38 import java.util.Map JavaDoc;
39
40 /**
41  * A cache wrapper for java.sql.CallableStatement
42  *
43  * @author <a HREF="mailto:andrewarro@mail.ru">Andrew Belomutskiy</a>
44  * @author Scott.Stark@jboss.org
45  * @version $Revision: 39288 $
46  */

47 public class CachedCallableStatement extends CachedPreparedStatement
48    implements CallableStatement JavaDoc
49 {
50    private final CallableStatement JavaDoc cs;
51
52    public CachedCallableStatement(CallableStatement JavaDoc ps) throws SQLException JavaDoc
53    {
54       super(ps);
55       this.cs = ps;
56    }
57
58    public boolean wasNull() throws SQLException JavaDoc
59    {
60       return cs.wasNull();
61    }
62
63    public byte getByte(int parameterIndex) throws SQLException JavaDoc
64    {
65       return cs.getByte(parameterIndex);
66    }
67
68    public double getDouble(int parameterIndex) throws SQLException JavaDoc
69    {
70       return cs.getDouble(parameterIndex);
71    }
72
73    public float getFloat(int parameterIndex) throws SQLException JavaDoc
74    {
75       return cs.getFloat(parameterIndex);
76    }
77
78    public int getInt(int parameterIndex) throws SQLException JavaDoc
79    {
80       return cs.getInt(parameterIndex);
81    }
82
83    public long getLong(int parameterIndex) throws SQLException JavaDoc
84    {
85       return cs.getLong(parameterIndex);
86    }
87
88    public short getShort(int parameterIndex) throws SQLException JavaDoc
89    {
90       return cs.getShort(parameterIndex);
91    }
92
93    public boolean getBoolean(int parameterIndex) throws SQLException JavaDoc
94    {
95       return cs.getBoolean(parameterIndex);
96    }
97
98    public byte[] getBytes(int parameterIndex) throws SQLException JavaDoc
99    {
100       return cs.getBytes(parameterIndex);
101    }
102
103    public void registerOutParameter(int parameterIndex, int sqlType) throws SQLException JavaDoc
104    {
105       cs.registerOutParameter(parameterIndex, sqlType);
106    }
107
108    public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException JavaDoc
109    {
110       cs.registerOutParameter(parameterIndex, sqlType, scale);
111    }
112
113    public Object JavaDoc getObject(int parameterIndex) throws SQLException JavaDoc
114    {
115       return cs.getObject(parameterIndex);
116    }
117
118    public String JavaDoc getString(int parameterIndex) throws SQLException JavaDoc
119    {
120       return cs.getString(parameterIndex);
121    }
122
123    public void registerOutParameter(int paramIndex, int sqlType, String JavaDoc typeName) throws SQLException JavaDoc
124    {
125       cs.registerOutParameter(paramIndex, sqlType, typeName);
126    }
127
128    public byte getByte(String JavaDoc parameterName) throws SQLException JavaDoc
129    {
130       return cs.getByte(parameterName);
131    }
132
133    public double getDouble(String JavaDoc parameterName) throws SQLException JavaDoc
134    {
135       return cs.getDouble(parameterName);
136    }
137
138    public float getFloat(String JavaDoc parameterName) throws SQLException JavaDoc
139    {
140       return cs.getFloat(parameterName);
141    }
142
143    public int getInt(String JavaDoc parameterName) throws SQLException JavaDoc
144    {
145       return cs.getInt(parameterName);
146    }
147
148    public long getLong(String JavaDoc parameterName) throws SQLException JavaDoc
149    {
150       return cs.getLong(parameterName);
151    }
152
153    public short getShort(String JavaDoc parameterName) throws SQLException JavaDoc
154    {
155       return cs.getShort(parameterName);
156    }
157
158    public boolean getBoolean(String JavaDoc parameterName) throws SQLException JavaDoc
159    {
160       return cs.getBoolean(parameterName);
161    }
162
163    public byte[] getBytes(String JavaDoc parameterName) throws SQLException JavaDoc
164    {
165       return cs.getBytes(parameterName);
166    }
167
168    public void setByte(String JavaDoc parameterName, byte x) throws SQLException JavaDoc
169    {
170       cs.setByte(parameterName, x);
171    }
172
173    public void setDouble(String JavaDoc parameterName, double x) throws SQLException JavaDoc
174    {
175       cs.setDouble(parameterName, x);
176    }
177
178    public void setFloat(String JavaDoc parameterName, float x) throws SQLException JavaDoc
179    {
180       cs.setFloat(parameterName, x);
181    }
182
183    public void registerOutParameter(String JavaDoc parameterName, int sqlType) throws SQLException JavaDoc
184    {
185       cs.registerOutParameter(parameterName, sqlType);
186    }
187
188    public void setInt(String JavaDoc parameterName, int x) throws SQLException JavaDoc
189    {
190       cs.setInt(parameterName, x);
191    }
192
193    public void setNull(String JavaDoc parameterName, int sqlType) throws SQLException JavaDoc
194    {
195       cs.setNull(parameterName, sqlType);
196    }
197
198    public void registerOutParameter(String JavaDoc parameterName, int sqlType, int scale) throws SQLException JavaDoc
199    {
200       cs.registerOutParameter(parameterName, sqlType, scale);
201    }
202
203    public void setLong(String JavaDoc parameterName, long x) throws SQLException JavaDoc
204    {
205       cs.setLong(parameterName, x);
206    }
207
208    public void setShort(String JavaDoc parameterName, short x) throws SQLException JavaDoc
209    {
210       cs.setShort(parameterName, x);
211    }
212
213    public void setBoolean(String JavaDoc parameterName, boolean x) throws SQLException JavaDoc
214    {
215       cs.setBoolean(parameterName, x);
216    }
217
218    public void setBytes(String JavaDoc parameterName, byte[] x) throws SQLException JavaDoc
219    {
220       cs.setBytes(parameterName, x);
221    }
222
223    public BigDecimal JavaDoc getBigDecimal(int parameterIndex) throws SQLException JavaDoc
224    {
225       return cs.getBigDecimal(parameterIndex);
226    }
227
228    public BigDecimal JavaDoc getBigDecimal(int parameterIndex, int scale) throws SQLException JavaDoc
229    {
230       return cs.getBigDecimal(parameterIndex, scale);
231    }
232
233    public URL JavaDoc getURL(int parameterIndex) throws SQLException JavaDoc
234    {
235       return cs.getURL(parameterIndex);
236    }
237
238    public Array JavaDoc getArray(int i) throws SQLException JavaDoc
239    {
240       return cs.getArray(i);
241    }
242
243    public Blob JavaDoc getBlob(int i) throws SQLException JavaDoc
244    {
245       return cs.getBlob(i);
246    }
247
248    public Clob JavaDoc getClob(int i) throws SQLException JavaDoc
249    {
250       return cs.getClob(i);
251    }
252
253    public Date JavaDoc getDate(int parameterIndex) throws SQLException JavaDoc
254    {
255       return cs.getDate(parameterIndex);
256    }
257
258    public Ref JavaDoc getRef(int i) throws SQLException JavaDoc
259    {
260       return cs.getRef(i);
261    }
262
263    public Time JavaDoc getTime(int parameterIndex) throws SQLException JavaDoc
264    {
265       return cs.getTime(parameterIndex);
266    }
267
268    public Timestamp JavaDoc getTimestamp(int parameterIndex) throws SQLException JavaDoc
269    {
270       return cs.getTimestamp(parameterIndex);
271    }
272
273    public void setAsciiStream(String JavaDoc parameterName, InputStream JavaDoc x, int length) throws SQLException JavaDoc
274    {
275       cs.setAsciiStream(parameterName, x, length);
276    }
277
278    public void setBinaryStream(String JavaDoc parameterName, InputStream JavaDoc x, int length) throws SQLException JavaDoc
279    {
280       cs.setBinaryStream(parameterName, x, length);
281    }
282
283    public void setCharacterStream(String JavaDoc parameterName, Reader JavaDoc reader, int length) throws SQLException JavaDoc
284    {
285       cs.setCharacterStream(parameterName, reader, length);
286    }
287
288    public Object JavaDoc getObject(String JavaDoc parameterName) throws SQLException JavaDoc
289    {
290       return cs.getObject(parameterName);
291    }
292
293    public void setObject(String JavaDoc parameterName, Object JavaDoc x) throws SQLException JavaDoc
294    {
295       cs.setObject(parameterName, x);
296    }
297
298    public void setObject(String JavaDoc parameterName, Object JavaDoc x, int targetSqlType) throws SQLException JavaDoc
299    {
300       cs.setObject(parameterName, x, targetSqlType);
301    }
302
303    public void setObject(String JavaDoc parameterName, Object JavaDoc x, int targetSqlType, int scale) throws SQLException JavaDoc
304    {
305       cs.setObject(parameterName, x, targetSqlType, scale);
306    }
307
308    public Object JavaDoc getObject(int i, Map JavaDoc map) throws SQLException JavaDoc
309    {
310       return cs.getObject(i, map);
311    }
312
313    public String JavaDoc getString(String JavaDoc parameterName) throws SQLException JavaDoc
314    {
315       return cs.getString(parameterName);
316    }
317
318    public void registerOutParameter(String JavaDoc parameterName, int sqlType, String JavaDoc typeName) throws SQLException JavaDoc
319    {
320       cs.registerOutParameter(parameterName, sqlType, typeName);
321    }
322
323    public void setNull(String JavaDoc parameterName, int sqlType, String JavaDoc typeName) throws SQLException JavaDoc
324    {
325       cs.setNull(parameterName, sqlType, typeName);
326    }
327
328    public void setString(String JavaDoc parameterName, String JavaDoc x) throws SQLException JavaDoc
329    {
330       cs.setString(parameterName, x);
331    }
332
333    public BigDecimal JavaDoc getBigDecimal(String JavaDoc parameterName) throws SQLException JavaDoc
334    {
335       return cs.getBigDecimal(parameterName);
336    }
337
338    public void setBigDecimal(String JavaDoc parameterName, BigDecimal JavaDoc x) throws SQLException JavaDoc
339    {
340       cs.setBigDecimal(parameterName, x);
341    }
342
343    public URL JavaDoc getURL(String JavaDoc parameterName) throws SQLException JavaDoc
344    {
345       return cs.getURL(parameterName);
346    }
347
348    public void setURL(String JavaDoc parameterName, URL JavaDoc val) throws SQLException JavaDoc
349    {
350       cs.setURL(parameterName, val);
351    }
352
353    public Array JavaDoc getArray(String JavaDoc parameterName) throws SQLException JavaDoc
354    {
355       return cs.getArray(parameterName);
356    }
357
358    public Blob JavaDoc getBlob(String JavaDoc parameterName) throws SQLException JavaDoc
359    {
360       return cs.getBlob(parameterName);
361    }
362
363    public Clob JavaDoc getClob(String JavaDoc parameterName) throws SQLException JavaDoc
364    {
365       return cs.getClob(parameterName);
366    }
367
368    public Date JavaDoc getDate(String JavaDoc parameterName) throws SQLException JavaDoc
369    {
370       return cs.getDate(parameterName);
371    }
372
373    public void setDate(String JavaDoc parameterName, Date JavaDoc x) throws SQLException JavaDoc
374    {
375       cs.setDate(parameterName, x);
376    }
377
378    public Date JavaDoc getDate(int parameterIndex, Calendar JavaDoc cal) throws SQLException JavaDoc
379    {
380       return cs.getDate(parameterIndex, cal);
381    }
382
383    public Ref JavaDoc getRef(String JavaDoc parameterName) throws SQLException JavaDoc
384    {
385       return cs.getRef(parameterName);
386    }
387
388    public Time JavaDoc getTime(String JavaDoc parameterName) throws SQLException JavaDoc
389    {
390       return cs.getTime(parameterName);
391    }
392
393    public void setTime(String JavaDoc parameterName, Time JavaDoc x) throws SQLException JavaDoc
394    {
395       cs.setTime(parameterName, x);
396    }
397
398    public Time JavaDoc getTime(int parameterIndex, Calendar JavaDoc cal) throws SQLException JavaDoc
399    {
400       return cs.getTime(parameterIndex, cal);
401    }
402
403    public Timestamp JavaDoc getTimestamp(String JavaDoc parameterName) throws SQLException JavaDoc
404    {
405       return cs.getTimestamp(parameterName);
406    }
407
408    public void setTimestamp(String JavaDoc parameterName, Timestamp JavaDoc x) throws SQLException JavaDoc
409    {
410       cs.setTimestamp(parameterName, x);
411    }
412
413    public Timestamp JavaDoc getTimestamp(int parameterIndex, Calendar JavaDoc cal) throws SQLException JavaDoc
414    {
415       return cs.getTimestamp(parameterIndex, cal);
416    }
417
418    public Object JavaDoc getObject(String JavaDoc parameterName, Map JavaDoc map) throws SQLException JavaDoc
419    {
420       return cs.getObject(parameterName, map);
421    }
422
423    public Date JavaDoc getDate(String JavaDoc parameterName, Calendar JavaDoc cal) throws SQLException JavaDoc
424    {
425       return cs.getDate(parameterName, cal);
426    }
427
428    public Time JavaDoc getTime(String JavaDoc parameterName, Calendar JavaDoc cal) throws SQLException JavaDoc
429    {
430       return cs.getTime(parameterName, cal);
431    }
432
433    public Timestamp JavaDoc getTimestamp(String JavaDoc parameterName, Calendar JavaDoc cal) throws SQLException JavaDoc
434    {
435       return cs.getTimestamp(parameterName, cal);
436    }
437
438    public void setDate(String JavaDoc parameterName, Date JavaDoc x, Calendar JavaDoc cal) throws SQLException JavaDoc
439    {
440       cs.setDate(parameterName, x, cal);
441    }
442
443    public void setTime(String JavaDoc parameterName, Time JavaDoc x, Calendar JavaDoc cal) throws SQLException JavaDoc
444    {
445       cs.setTime(parameterName, x, cal);
446    }
447
448    public void setTimestamp(String JavaDoc parameterName, Timestamp JavaDoc x, Calendar JavaDoc cal) throws SQLException JavaDoc
449    {
450       cs.setTimestamp(parameterName, x, cal);
451    }
452
453 }
454
Popular Tags