OSDN Git Service

200
[luz/luz.git] / luz2 / src / com / lavans / luz2 / sql / stats / StatsCallableStatement.java
1 /* $Id: StatsCallableStatement.java 94 2008-12-18 11:07:17Z dobashi $\r
2  * create: 2004/08/13\r
3  * (c)2004 Lavans Networks Inc. All Rights Reserved.\r
4  */\r
5 package com.lavans.luz2.sql.stats;\r
6 \r
7 import java.io.InputStream;\r
8 import java.io.Reader;\r
9 import java.math.BigDecimal;\r
10 import java.net.URL;\r
11 import java.sql.Array;\r
12 import java.sql.Blob;\r
13 import java.sql.CallableStatement;\r
14 import java.sql.Clob;\r
15 import java.sql.Date;\r
16 import java.sql.NClob;\r
17 import java.sql.Ref;\r
18 import java.sql.RowId;\r
19 import java.sql.SQLException;\r
20 import java.sql.SQLXML;\r
21 import java.sql.Time;\r
22 import java.sql.Timestamp;\r
23 import java.util.Calendar;\r
24 import java.util.Map;\r
25 \r
26 /**\r
27  * @author dobashi\r
28  * @version 1.00\r
29  */\r
30 public class StatsCallableStatement extends StatsPreparedStatement implements CallableStatement{\r
31         /** 処理委譲先。 */\r
32         private CallableStatement st=null;\r
33 \r
34         /** 自クラス名。使うたびにgetName()すると遅くなるのでここで定義しておく。 */\r
35 //      private static final String CLASSNAME=StatsPreparedStatement.class.getName();\r
36 \r
37         /**\r
38          * 統計採取クラス。\r
39          */\r
40 //      private Statistics stat = Statistics.getInstance();\r
41 \r
42         /**\r
43          * ログを採るSQL文。\r
44          */\r
45 //      private String sql = null;\r
46 \r
47         /**\r
48          * コンストラクタ。\r
49          * @param st\r
50          * @param sql\r
51          */\r
52         public StatsCallableStatement(CallableStatement st, String sql) {\r
53                 super(st, sql);\r
54                 this.st = st;\r
55 //              this.sql = sql;\r
56         }\r
57 \r
58         /* (非 Javadoc)\r
59          * @see java.sql.CallableStatement#getArray(int)\r
60          */\r
61         public Array getArray(int i) throws SQLException {\r
62                 return st.getArray(i);\r
63         }\r
64 \r
65         /* (非 Javadoc)\r
66          * @see java.sql.CallableStatement#getArray(java.lang.String)\r
67          */\r
68         public Array getArray(String parameterName) throws SQLException {\r
69                 return st.getArray(parameterName);\r
70         }\r
71 \r
72         /**\r
73          * @see java.sql.CallableStatement#getBigDecimal(int, int)\r
74          * @deprecated\r
75          */\r
76         public BigDecimal getBigDecimal(int parameterIndex, int scale)\r
77                 throws SQLException {\r
78                 return st.getBigDecimal(parameterIndex, scale);\r
79         }\r
80 \r
81         /* (非 Javadoc)\r
82          * @see java.sql.CallableStatement#getBigDecimal(int)\r
83          */\r
84         public BigDecimal getBigDecimal(int parameterIndex) throws SQLException {\r
85                 return st.getBigDecimal(parameterIndex);\r
86         }\r
87 \r
88         /* (非 Javadoc)\r
89          * @see java.sql.CallableStatement#getBigDecimal(java.lang.String)\r
90          */\r
91         public BigDecimal getBigDecimal(String parameterName) throws SQLException {\r
92                 return st.getBigDecimal(parameterName);\r
93         }\r
94 \r
95         /* (非 Javadoc)\r
96          * @see java.sql.CallableStatement#getBlob(int)\r
97          */\r
98         public Blob getBlob(int i) throws SQLException {\r
99                 return getBlob(i);\r
100         }\r
101 \r
102         /* (非 Javadoc)\r
103          * @see java.sql.CallableStatement#getBlob(java.lang.String)\r
104          */\r
105         public Blob getBlob(String parameterName) throws SQLException {\r
106                 return st.getBlob(parameterName);\r
107         }\r
108 \r
109         /* (非 Javadoc)\r
110          * @see java.sql.CallableStatement#getBoolean(int)\r
111          */\r
112         public boolean getBoolean(int parameterIndex) throws SQLException {\r
113                 return st.getBoolean(parameterIndex);\r
114         }\r
115 \r
116         /* (非 Javadoc)\r
117          * @see java.sql.CallableStatement#getBoolean(java.lang.String)\r
118          */\r
119         public boolean getBoolean(String parameterName) throws SQLException {\r
120                 return st.getBoolean(parameterName);\r
121         }\r
122 \r
123         /* (非 Javadoc)\r
124          * @see java.sql.CallableStatement#getByte(int)\r
125          */\r
126         public byte getByte(int parameterIndex) throws SQLException {\r
127                 return st.getByte(parameterIndex);\r
128         }\r
129 \r
130         /* (非 Javadoc)\r
131          * @see java.sql.CallableStatement#getByte(java.lang.String)\r
132          */\r
133         public byte getByte(String parameterName) throws SQLException {\r
134                 return st.getByte(parameterName);\r
135         }\r
136 \r
137         /* (非 Javadoc)\r
138          * @see java.sql.CallableStatement#getBytes(int)\r
139          */\r
140         public byte[] getBytes(int parameterIndex) throws SQLException {\r
141                 return st.getBytes(parameterIndex);\r
142         }\r
143 \r
144         /* (非 Javadoc)\r
145          * @see java.sql.CallableStatement#getBytes(java.lang.String)\r
146          */\r
147         public byte[] getBytes(String parameterName) throws SQLException {\r
148                 return st.getBytes(parameterName);\r
149         }\r
150 \r
151         /* (非 Javadoc)\r
152          * @see java.sql.CallableStatement#getClob(int)\r
153          */\r
154         public Clob getClob(int i) throws SQLException {\r
155                 return getClob(i);\r
156         }\r
157 \r
158         /* (非 Javadoc)\r
159          * @see java.sql.CallableStatement#getClob(java.lang.String)\r
160          */\r
161         public Clob getClob(String parameterName) throws SQLException {\r
162                 return st.getClob(parameterName);\r
163         }\r
164 \r
165         /* (非 Javadoc)\r
166          * @see java.sql.CallableStatement#getDate(int, java.util.Calendar)\r
167          */\r
168         public Date getDate(int parameterIndex, Calendar cal) throws SQLException {\r
169                 return st.getDate(parameterIndex,cal);\r
170         }\r
171 \r
172         /* (非 Javadoc)\r
173          * @see java.sql.CallableStatement#getDate(int)\r
174          */\r
175         public Date getDate(int parameterIndex) throws SQLException {\r
176                 return st.getDate(parameterIndex);\r
177         }\r
178 \r
179         /* (非 Javadoc)\r
180          * @see java.sql.CallableStatement#getDate(java.lang.String, java.util.Calendar)\r
181          */\r
182         public Date getDate(String parameterName, Calendar cal)\r
183                 throws SQLException {\r
184                 return st.getDate(parameterName,cal);\r
185         }\r
186 \r
187         /* (非 Javadoc)\r
188          * @see java.sql.CallableStatement#getDate(java.lang.String)\r
189          */\r
190         public Date getDate(String parameterName) throws SQLException {\r
191                 return st.getDate(parameterName);\r
192         }\r
193 \r
194         /* (非 Javadoc)\r
195          * @see java.sql.CallableStatement#getDouble(int)\r
196          */\r
197         public double getDouble(int parameterIndex) throws SQLException {\r
198                 return st.getDouble(parameterIndex);\r
199         }\r
200 \r
201         /* (非 Javadoc)\r
202          * @see java.sql.CallableStatement#getDouble(java.lang.String)\r
203          */\r
204         public double getDouble(String parameterName) throws SQLException {\r
205                 return st.getDouble(parameterName);\r
206         }\r
207 \r
208         /* (非 Javadoc)\r
209          * @see java.sql.CallableStatement#getFloat(int)\r
210          */\r
211         public float getFloat(int parameterIndex) throws SQLException {\r
212                 return st.getFloat(parameterIndex);\r
213         }\r
214 \r
215         /* (非 Javadoc)\r
216          * @see java.sql.CallableStatement#getFloat(java.lang.String)\r
217          */\r
218         public float getFloat(String parameterName) throws SQLException {\r
219                 return st.getFloat(parameterName);\r
220         }\r
221 \r
222         /* (非 Javadoc)\r
223          * @see java.sql.CallableStatement#getInt(int)\r
224          */\r
225         public int getInt(int parameterIndex) throws SQLException {\r
226                 return st.getInt(parameterIndex);\r
227         }\r
228 \r
229         /* (非 Javadoc)\r
230          * @see java.sql.CallableStatement#getInt(java.lang.String)\r
231          */\r
232         public int getInt(String parameterName) throws SQLException {\r
233                 return st.getInt(parameterName);\r
234         }\r
235 \r
236         /* (非 Javadoc)\r
237          * @see java.sql.CallableStatement#getLong(int)\r
238          */\r
239         public long getLong(int parameterIndex) throws SQLException {\r
240                 return st.getLong(parameterIndex);\r
241         }\r
242 \r
243         /* (非 Javadoc)\r
244          * @see java.sql.CallableStatement#getLong(java.lang.String)\r
245          */\r
246         public long getLong(String parameterName) throws SQLException {\r
247                 return st.getLong(parameterName);\r
248         }\r
249 \r
250         /* (非 Javadoc)\r
251          * @see java.sql.CallableStatement#getObject(int, java.util.Map)\r
252          */\r
253         public Object getObject(int i, Map<String, Class<?>> map) throws SQLException {\r
254                 return st.getObject(i,map);\r
255         }\r
256 \r
257         /* (非 Javadoc)\r
258          * @see java.sql.CallableStatement#getObject(int)\r
259          */\r
260         public Object getObject(int parameterIndex) throws SQLException {\r
261                 return st.getObject(parameterIndex);\r
262         }\r
263 \r
264         /* (非 Javadoc)\r
265          * @see java.sql.CallableStatement#getObject(java.lang.String, java.util.Map)\r
266          */\r
267         public Object getObject(String parameterName, Map<String, Class<?>> map)\r
268                 throws SQLException {\r
269                 return st.getObject(parameterName,map);\r
270         }\r
271 \r
272         /* (非 Javadoc)\r
273          * @see java.sql.CallableStatement#getObject(java.lang.String)\r
274          */\r
275         public Object getObject(String parameterName) throws SQLException {\r
276                 return st.getObject(parameterName);\r
277         }\r
278 \r
279         /* (非 Javadoc)\r
280          * @see java.sql.CallableStatement#getRef(int)\r
281          */\r
282         public Ref getRef(int i) throws SQLException {\r
283                 return st.getRef(i);\r
284         }\r
285 \r
286         /* (非 Javadoc)\r
287          * @see java.sql.CallableStatement#getRef(java.lang.String)\r
288          */\r
289         public Ref getRef(String parameterName) throws SQLException {\r
290                 return st.getRef(parameterName);\r
291         }\r
292 \r
293         /* (非 Javadoc)\r
294          * @see java.sql.CallableStatement#getShort(int)\r
295          */\r
296         public short getShort(int parameterIndex) throws SQLException {\r
297                 return st.getShort(parameterIndex);\r
298         }\r
299 \r
300         /* (非 Javadoc)\r
301          * @see java.sql.CallableStatement#getShort(java.lang.String)\r
302          */\r
303         public short getShort(String parameterName) throws SQLException {\r
304                 return st.getShort(parameterName);\r
305         }\r
306 \r
307         /* (非 Javadoc)\r
308          * @see java.sql.CallableStatement#getString(int)\r
309          */\r
310         public String getString(int parameterIndex) throws SQLException {\r
311                 return st.getString(parameterIndex);\r
312         }\r
313 \r
314         /* (非 Javadoc)\r
315          * @see java.sql.CallableStatement#getString(java.lang.String)\r
316          */\r
317         public String getString(String parameterName) throws SQLException {\r
318                 return st.getString(parameterName);\r
319         }\r
320 \r
321         /* (非 Javadoc)\r
322          * @see java.sql.CallableStatement#getTime(int, java.util.Calendar)\r
323          */\r
324         public Time getTime(int parameterIndex, Calendar cal) throws SQLException {\r
325                 return st.getTime(parameterIndex,cal);\r
326         }\r
327 \r
328         /* (非 Javadoc)\r
329          * @see java.sql.CallableStatement#getTime(int)\r
330          */\r
331         public Time getTime(int parameterIndex) throws SQLException {\r
332                 return st.getTime(parameterIndex);\r
333         }\r
334 \r
335         /* (非 Javadoc)\r
336          * @see java.sql.CallableStatement#getTime(java.lang.String, java.util.Calendar)\r
337          */\r
338         public Time getTime(String parameterName, Calendar cal)\r
339                 throws SQLException {\r
340                 return st.getTime(parameterName,cal);\r
341         }\r
342 \r
343         /* (非 Javadoc)\r
344          * @see java.sql.CallableStatement#getTime(java.lang.String)\r
345          */\r
346         public Time getTime(String parameterName) throws SQLException {\r
347                 return st.getTime(parameterName);\r
348         }\r
349 \r
350         /* (非 Javadoc)\r
351          * @see java.sql.CallableStatement#getTimestamp(int, java.util.Calendar)\r
352          */\r
353         public Timestamp getTimestamp(int parameterIndex, Calendar cal)\r
354                 throws SQLException {\r
355                 return st.getTimestamp(parameterIndex,cal);\r
356         }\r
357 \r
358         /* (非 Javadoc)\r
359          * @see java.sql.CallableStatement#getTimestamp(int)\r
360          */\r
361         public Timestamp getTimestamp(int parameterIndex) throws SQLException {\r
362                 return st.getTimestamp(parameterIndex);\r
363         }\r
364 \r
365         /* (非 Javadoc)\r
366          * @see java.sql.CallableStatement#getTimestamp(java.lang.String, java.util.Calendar)\r
367          */\r
368         public Timestamp getTimestamp(String parameterName, Calendar cal)\r
369                 throws SQLException {\r
370                 return st.getTimestamp(parameterName,cal);\r
371         }\r
372 \r
373         /* (非 Javadoc)\r
374          * @see java.sql.CallableStatement#getTimestamp(java.lang.String)\r
375          */\r
376         public Timestamp getTimestamp(String parameterName) throws SQLException {\r
377                 return st.getTimestamp(parameterName);\r
378         }\r
379 \r
380         /* (非 Javadoc)\r
381          * @see java.sql.CallableStatement#getURL(int)\r
382          */\r
383         public URL getURL(int parameterIndex) throws SQLException {\r
384                 return st.getURL(parameterIndex);\r
385         }\r
386 \r
387         /* (非 Javadoc)\r
388          * @see java.sql.CallableStatement#getURL(java.lang.String)\r
389          */\r
390         public URL getURL(String parameterName) throws SQLException {\r
391                 return st.getURL(parameterName);\r
392         }\r
393 \r
394         /* (非 Javadoc)\r
395          * @see java.sql.CallableStatement#registerOutParameter(int, int, int)\r
396          */\r
397         public void registerOutParameter(\r
398                 int parameterIndex,\r
399                 int sqlType,\r
400                 int scale)\r
401                 throws SQLException {\r
402                 st.registerOutParameter(parameterIndex,sqlType,scale);\r
403         }\r
404 \r
405         /* (非 Javadoc)\r
406          * @see java.sql.CallableStatement#registerOutParameter(int, int, java.lang.String)\r
407          */\r
408         public void registerOutParameter(\r
409                 int paramIndex,\r
410                 int sqlType,\r
411                 String typeName)\r
412                 throws SQLException {\r
413                 st.registerOutParameter(paramIndex,sqlType,typeName);\r
414         }\r
415 \r
416         /* (非 Javadoc)\r
417          * @see java.sql.CallableStatement#registerOutParameter(int, int)\r
418          */\r
419         public void registerOutParameter(int parameterIndex, int sqlType)\r
420                 throws SQLException {\r
421                 st.registerOutParameter(parameterIndex,sqlType);\r
422         }\r
423 \r
424         /* (非 Javadoc)\r
425          * @see java.sql.CallableStatement#registerOutParameter(java.lang.String, int, int)\r
426          */\r
427         public void registerOutParameter(\r
428                 String parameterName,\r
429                 int sqlType,\r
430                 int scale)\r
431                 throws SQLException {\r
432                 st.registerOutParameter(parameterName,sqlType,scale);\r
433         }\r
434 \r
435         /* (非 Javadoc)\r
436          * @see java.sql.CallableStatement#registerOutParameter(java.lang.String, int, java.lang.String)\r
437          */\r
438         public void registerOutParameter(\r
439                 String parameterName,\r
440                 int sqlType,\r
441                 String typeName)\r
442                 throws SQLException {\r
443                 st.registerOutParameter(parameterName,sqlType,typeName);\r
444         }\r
445 \r
446         /* (非 Javadoc)\r
447          * @see java.sql.CallableStatement#registerOutParameter(java.lang.String, int)\r
448          */\r
449         public void registerOutParameter(String parameterName, int sqlType)\r
450                 throws SQLException {\r
451                 st.registerOutParameter(parameterName,sqlType);\r
452         }\r
453 \r
454         /* (非 Javadoc)\r
455          * @see java.sql.CallableStatement#setAsciiStream(java.lang.String, java.io.InputStream, int)\r
456          */\r
457         public void setAsciiStream(String parameterName, InputStream x, int length)\r
458                 throws SQLException {\r
459                 st.setAsciiStream(parameterName,x,length);\r
460         }\r
461 \r
462         /* (非 Javadoc)\r
463          * @see java.sql.CallableStatement#setBigDecimal(java.lang.String, java.math.BigDecimal)\r
464          */\r
465         public void setBigDecimal(String parameterName, BigDecimal x)\r
466                 throws SQLException {\r
467                 st.setBigDecimal(parameterName,x);\r
468         }\r
469 \r
470         /* (非 Javadoc)\r
471          * @see java.sql.CallableStatement#setBinaryStream(java.lang.String, java.io.InputStream, int)\r
472          */\r
473         public void setBinaryStream(\r
474                 String parameterName,\r
475                 InputStream x,\r
476                 int length)\r
477                 throws SQLException {\r
478                 st.setBinaryStream(parameterName,x,length);\r
479         }\r
480 \r
481         /* (非 Javadoc)\r
482          * @see java.sql.CallableStatement#setBoolean(java.lang.String, boolean)\r
483          */\r
484         public void setBoolean(String parameterName, boolean x)\r
485                 throws SQLException {\r
486                 st.setBoolean(parameterName,x);\r
487         }\r
488 \r
489         /* (非 Javadoc)\r
490          * @see java.sql.CallableStatement#setByte(java.lang.String, byte)\r
491          */\r
492         public void setByte(String parameterName, byte x) throws SQLException {\r
493                 st.setByte(parameterName,x);\r
494         }\r
495 \r
496         /* (非 Javadoc)\r
497          * @see java.sql.CallableStatement#setBytes(java.lang.String, byte[])\r
498          */\r
499         public void setBytes(String parameterName, byte[] x) throws SQLException {\r
500                 st.setBytes(parameterName,x);\r
501         }\r
502 \r
503         /* (非 Javadoc)\r
504          * @see java.sql.CallableStatement#setCharacterStream(java.lang.String, java.io.Reader, int)\r
505          */\r
506         public void setCharacterStream(\r
507                 String parameterName,\r
508                 Reader reader,\r
509                 int length)\r
510                 throws SQLException {\r
511                 st.setCharacterStream(parameterName,reader,length);\r
512         }\r
513 \r
514         /* (非 Javadoc)\r
515          * @see java.sql.CallableStatement#setDate(java.lang.String, java.sql.Date, java.util.Calendar)\r
516          */\r
517         public void setDate(String parameterName, Date x, Calendar cal)\r
518                 throws SQLException {\r
519                 st.setDate(parameterName,x,cal);\r
520         }\r
521 \r
522         /* (非 Javadoc)\r
523          * @see java.sql.CallableStatement#setDate(java.lang.String, java.sql.Date)\r
524          */\r
525         public void setDate(String parameterName, Date x) throws SQLException {\r
526                 st.setDate(parameterName,x);\r
527         }\r
528 \r
529         /* (非 Javadoc)\r
530          * @see java.sql.CallableStatement#setDouble(java.lang.String, double)\r
531          */\r
532         public void setDouble(String parameterName, double x) throws SQLException {\r
533                 st.setDouble(parameterName,x);\r
534         }\r
535 \r
536         /* (非 Javadoc)\r
537          * @see java.sql.CallableStatement#setFloat(java.lang.String, float)\r
538          */\r
539         public void setFloat(String parameterName, float x) throws SQLException {\r
540                 st.setFloat(parameterName,x);\r
541         }\r
542 \r
543         /* (非 Javadoc)\r
544          * @see java.sql.CallableStatement#setInt(java.lang.String, int)\r
545          */\r
546         public void setInt(String parameterName, int x) throws SQLException {\r
547                 st.setInt(parameterName,x);\r
548         }\r
549 \r
550         /* (非 Javadoc)\r
551          * @see java.sql.CallableStatement#setLong(java.lang.String, long)\r
552          */\r
553         public void setLong(String parameterName, long x) throws SQLException {\r
554                 st.setLong(parameterName,x);\r
555         }\r
556 \r
557         /* (非 Javadoc)\r
558          * @see java.sql.CallableStatement#setNull(java.lang.String, int, java.lang.String)\r
559          */\r
560         public void setNull(String parameterName, int sqlType, String typeName)\r
561                 throws SQLException {\r
562                 st.setNull(parameterName,sqlType,typeName);\r
563         }\r
564 \r
565         /* (非 Javadoc)\r
566          * @see java.sql.CallableStatement#setNull(java.lang.String, int)\r
567          */\r
568         public void setNull(String parameterName, int sqlType)\r
569                 throws SQLException {\r
570                 st.setNull(parameterName,sqlType);\r
571         }\r
572 \r
573         /* (非 Javadoc)\r
574          * @see java.sql.CallableStatement#setObject(java.lang.String, java.lang.Object, int, int)\r
575          */\r
576         public void setObject(\r
577                 String parameterName,\r
578                 Object x,\r
579                 int targetSqlType,\r
580                 int scale)\r
581                 throws SQLException {\r
582                 st.setObject(parameterName,x,targetSqlType,scale);\r
583         }\r
584 \r
585         /* (非 Javadoc)\r
586          * @see java.sql.CallableStatement#setObject(java.lang.String, java.lang.Object, int)\r
587          */\r
588         public void setObject(String parameterName, Object x, int targetSqlType)\r
589                 throws SQLException {\r
590                 st.setObject(parameterName,x,targetSqlType);\r
591         }\r
592 \r
593         /* (非 Javadoc)\r
594          * @see java.sql.CallableStatement#setObject(java.lang.String, java.lang.Object)\r
595          */\r
596         public void setObject(String parameterName, Object x) throws SQLException {\r
597                 st.setObject(parameterName,x);\r
598         }\r
599 \r
600         /* (非 Javadoc)\r
601          * @see java.sql.CallableStatement#setShort(java.lang.String, short)\r
602          */\r
603         public void setShort(String parameterName, short x) throws SQLException {\r
604                 st.setShort(parameterName,x);\r
605         }\r
606 \r
607         /* (非 Javadoc)\r
608          * @see java.sql.CallableStatement#setString(java.lang.String, java.lang.String)\r
609          */\r
610         public void setString(String parameterName, String x) throws SQLException {\r
611                 st.setString(parameterName,x);\r
612         }\r
613 \r
614         /* (非 Javadoc)\r
615          * @see java.sql.CallableStatement#setTime(java.lang.String, java.sql.Time, java.util.Calendar)\r
616          */\r
617         public void setTime(String parameterName, Time x, Calendar cal)\r
618                 throws SQLException {\r
619                 st.setTime(parameterName,x,cal);\r
620         }\r
621 \r
622         /* (非 Javadoc)\r
623          * @see java.sql.CallableStatement#setTime(java.lang.String, java.sql.Time)\r
624          */\r
625         public void setTime(String parameterName, Time x) throws SQLException {\r
626                 st.setTime(parameterName,x);\r
627         }\r
628 \r
629         /* (非 Javadoc)\r
630          * @see java.sql.CallableStatement#setTimestamp(java.lang.String, java.sql.Timestamp, java.util.Calendar)\r
631          */\r
632         public void setTimestamp(String parameterName, Timestamp x, Calendar cal)\r
633                 throws SQLException {\r
634                 st.setTimestamp(parameterName,x,cal);\r
635         }\r
636 \r
637         /* (非 Javadoc)\r
638          * @see java.sql.CallableStatement#setTimestamp(java.lang.String, java.sql.Timestamp)\r
639          */\r
640         public void setTimestamp(String parameterName, Timestamp x)\r
641                 throws SQLException {\r
642                 st.setTimestamp(parameterName,x);\r
643         }\r
644 \r
645         /* (非 Javadoc)\r
646          * @see java.sql.CallableStatement#setURL(java.lang.String, java.net.URL)\r
647          */\r
648         public void setURL(String parameterName, URL val) throws SQLException {\r
649                 st.setURL(parameterName,val);\r
650         }\r
651 \r
652         /* (非 Javadoc)\r
653          * @see java.sql.CallableStatement#wasNull()\r
654          */\r
655         public boolean wasNull() throws SQLException {\r
656                 return st.wasNull();\r
657         }\r
658 \r
659 \r
660         /**\r
661          * @param iface\r
662          * @return\r
663          * @throws SQLException\r
664          * @see java.sql.Wrapper#isWrapperFor(java.lang.Class)\r
665          */\r
666         @Override\r
667         public boolean isWrapperFor(Class<?> iface) throws SQLException {\r
668                 return st.isWrapperFor(iface);\r
669         }\r
670 \r
671 \r
672         /**\r
673          * @param <T>\r
674          * @param iface\r
675          * @return\r
676          * @throws SQLException\r
677          * @see java.sql.Wrapper#unwrap(java.lang.Class)\r
678          */\r
679         @Override\r
680         @SuppressWarnings("unchecked")\r
681         public <T> T unwrap(Class<T> iface) throws SQLException {\r
682                 return (T)this;\r
683         }\r
684 \r
685         /**\r
686          * @param parameterIndex\r
687          * @return\r
688          * @throws SQLException\r
689          * @see java.sql.CallableStatement#getCharacterStream(int)\r
690          */\r
691         public Reader getCharacterStream(int parameterIndex) throws SQLException {\r
692                 return st.getCharacterStream(parameterIndex);\r
693         }\r
694 \r
695         /**\r
696          * @param parameterName\r
697          * @return\r
698          * @throws SQLException\r
699          * @see java.sql.CallableStatement#getCharacterStream(java.lang.String)\r
700          */\r
701         public Reader getCharacterStream(String parameterName) throws SQLException {\r
702                 return st.getCharacterStream(parameterName);\r
703         }\r
704 \r
705         /**\r
706          * @param parameterIndex\r
707          * @return\r
708          * @throws SQLException\r
709          * @see java.sql.CallableStatement#getNCharacterStream(int)\r
710          */\r
711         public Reader getNCharacterStream(int parameterIndex) throws SQLException {\r
712                 return st.getNCharacterStream(parameterIndex);\r
713         }\r
714 \r
715         /**\r
716          * @param parameterName\r
717          * @return\r
718          * @throws SQLException\r
719          * @see java.sql.CallableStatement#getNCharacterStream(java.lang.String)\r
720          */\r
721         public Reader getNCharacterStream(String parameterName) throws SQLException {\r
722                 return st.getNCharacterStream(parameterName);\r
723         }\r
724 \r
725         /**\r
726          * @param parameterIndex\r
727          * @return\r
728          * @throws SQLException\r
729          * @see java.sql.CallableStatement#getNClob(int)\r
730          */\r
731         public NClob getNClob(int parameterIndex) throws SQLException {\r
732                 return st.getNClob(parameterIndex);\r
733         }\r
734 \r
735         /**\r
736          * @param parameterName\r
737          * @return\r
738          * @throws SQLException\r
739          * @see java.sql.CallableStatement#getNClob(java.lang.String)\r
740          */\r
741         public NClob getNClob(String parameterName) throws SQLException {\r
742                 return st.getNClob(parameterName);\r
743         }\r
744 \r
745         /**\r
746          * @param parameterIndex\r
747          * @return\r
748          * @throws SQLException\r
749          * @see java.sql.CallableStatement#getNString(int)\r
750          */\r
751         public String getNString(int parameterIndex) throws SQLException {\r
752                 return st.getNString(parameterIndex);\r
753         }\r
754 \r
755         /**\r
756          * @param parameterName\r
757          * @return\r
758          * @throws SQLException\r
759          * @see java.sql.CallableStatement#getNString(java.lang.String)\r
760          */\r
761         public String getNString(String parameterName) throws SQLException {\r
762                 return st.getNString(parameterName);\r
763         }\r
764 \r
765         /**\r
766          * @param parameterIndex\r
767          * @return\r
768          * @throws SQLException\r
769          * @see java.sql.CallableStatement#getRowId(int)\r
770          */\r
771         public RowId getRowId(int parameterIndex) throws SQLException {\r
772                 return st.getRowId(parameterIndex);\r
773         }\r
774 \r
775         /**\r
776          * @param parameterName\r
777          * @return\r
778          * @throws SQLException\r
779          * @see java.sql.CallableStatement#getRowId(java.lang.String)\r
780          */\r
781         public RowId getRowId(String parameterName) throws SQLException {\r
782                 return st.getRowId(parameterName);\r
783         }\r
784 \r
785         /**\r
786          * @param parameterIndex\r
787          * @return\r
788          * @throws SQLException\r
789          * @see java.sql.CallableStatement#getSQLXML(int)\r
790          */\r
791         public SQLXML getSQLXML(int parameterIndex) throws SQLException {\r
792                 return st.getSQLXML(parameterIndex);\r
793         }\r
794 \r
795         /**\r
796          * @param parameterName\r
797          * @return\r
798          * @throws SQLException\r
799          * @see java.sql.CallableStatement#getSQLXML(java.lang.String)\r
800          */\r
801         public SQLXML getSQLXML(String parameterName) throws SQLException {\r
802                 return st.getSQLXML(parameterName);\r
803         }\r
804 \r
805         /**\r
806          * @param parameterName\r
807          * @param x\r
808          * @param length\r
809          * @throws SQLException\r
810          * @see java.sql.CallableStatement#setAsciiStream(java.lang.String, java.io.InputStream, long)\r
811          */\r
812         public void setAsciiStream(String parameterName, InputStream x, long length)\r
813                         throws SQLException {\r
814                 st.setAsciiStream(parameterName, x, length);\r
815         }\r
816 \r
817         /**\r
818          * @param parameterName\r
819          * @param x\r
820          * @throws SQLException\r
821          * @see java.sql.CallableStatement#setAsciiStream(java.lang.String, java.io.InputStream)\r
822          */\r
823         public void setAsciiStream(String parameterName, InputStream x)\r
824                         throws SQLException {\r
825                 st.setAsciiStream(parameterName, x);\r
826         }\r
827 \r
828         /**\r
829          * @param parameterName\r
830          * @param x\r
831          * @param length\r
832          * @throws SQLException\r
833          * @see java.sql.CallableStatement#setBinaryStream(java.lang.String, java.io.InputStream, long)\r
834          */\r
835         public void setBinaryStream(String parameterName, InputStream x, long length)\r
836                         throws SQLException {\r
837                 st.setBinaryStream(parameterName, x, length);\r
838         }\r
839 \r
840         /**\r
841          * @param parameterName\r
842          * @param x\r
843          * @throws SQLException\r
844          * @see java.sql.CallableStatement#setBinaryStream(java.lang.String, java.io.InputStream)\r
845          */\r
846         public void setBinaryStream(String parameterName, InputStream x)\r
847                         throws SQLException {\r
848                 st.setBinaryStream(parameterName, x);\r
849         }\r
850 \r
851         /**\r
852          * @param parameterName\r
853          * @param x\r
854          * @throws SQLException\r
855          * @see java.sql.CallableStatement#setBlob(java.lang.String, java.sql.Blob)\r
856          */\r
857         public void setBlob(String parameterName, Blob x) throws SQLException {\r
858                 st.setBlob(parameterName, x);\r
859         }\r
860 \r
861         /**\r
862          * @param parameterName\r
863          * @param inputStream\r
864          * @param length\r
865          * @throws SQLException\r
866          * @see java.sql.CallableStatement#setBlob(java.lang.String, java.io.InputStream, long)\r
867          */\r
868         public void setBlob(String parameterName, InputStream inputStream,\r
869                         long length) throws SQLException {\r
870                 st.setBlob(parameterName, inputStream, length);\r
871         }\r
872 \r
873         /**\r
874          * @param parameterName\r
875          * @param inputStream\r
876          * @throws SQLException\r
877          * @see java.sql.CallableStatement#setBlob(java.lang.String, java.io.InputStream)\r
878          */\r
879         public void setBlob(String parameterName, InputStream inputStream)\r
880                         throws SQLException {\r
881                 st.setBlob(parameterName, inputStream);\r
882         }\r
883 \r
884         /**\r
885          * @param parameterName\r
886          * @param reader\r
887          * @param length\r
888          * @throws SQLException\r
889          * @see java.sql.CallableStatement#setCharacterStream(java.lang.String, java.io.Reader, long)\r
890          */\r
891         public void setCharacterStream(String parameterName, Reader reader,\r
892                         long length) throws SQLException {\r
893                 st.setCharacterStream(parameterName, reader, length);\r
894         }\r
895 \r
896         /**\r
897          * @param parameterName\r
898          * @param reader\r
899          * @throws SQLException\r
900          * @see java.sql.CallableStatement#setCharacterStream(java.lang.String, java.io.Reader)\r
901          */\r
902         public void setCharacterStream(String parameterName, Reader reader)\r
903                         throws SQLException {\r
904                 st.setCharacterStream(parameterName, reader);\r
905         }\r
906 \r
907         /**\r
908          * @param parameterName\r
909          * @param x\r
910          * @throws SQLException\r
911          * @see java.sql.CallableStatement#setClob(java.lang.String, java.sql.Clob)\r
912          */\r
913         public void setClob(String parameterName, Clob x) throws SQLException {\r
914                 st.setClob(parameterName, x);\r
915         }\r
916 \r
917         /**\r
918          * @param parameterName\r
919          * @param reader\r
920          * @param length\r
921          * @throws SQLException\r
922          * @see java.sql.CallableStatement#setClob(java.lang.String, java.io.Reader, long)\r
923          */\r
924         public void setClob(String parameterName, Reader reader, long length)\r
925                         throws SQLException {\r
926                 st.setClob(parameterName, reader, length);\r
927         }\r
928 \r
929         /**\r
930          * @param parameterName\r
931          * @param reader\r
932          * @throws SQLException\r
933          * @see java.sql.CallableStatement#setClob(java.lang.String, java.io.Reader)\r
934          */\r
935         public void setClob(String parameterName, Reader reader)\r
936                         throws SQLException {\r
937                 st.setClob(parameterName, reader);\r
938         }\r
939 \r
940         /**\r
941          * @param parameterName\r
942          * @param value\r
943          * @param length\r
944          * @throws SQLException\r
945          * @see java.sql.CallableStatement#setNCharacterStream(java.lang.String, java.io.Reader, long)\r
946          */\r
947         public void setNCharacterStream(String parameterName, Reader value,\r
948                         long length) throws SQLException {\r
949                 st.setNCharacterStream(parameterName, value, length);\r
950         }\r
951 \r
952         /**\r
953          * @param parameterName\r
954          * @param value\r
955          * @throws SQLException\r
956          * @see java.sql.CallableStatement#setNCharacterStream(java.lang.String, java.io.Reader)\r
957          */\r
958         public void setNCharacterStream(String parameterName, Reader value)\r
959                         throws SQLException {\r
960                 st.setNCharacterStream(parameterName, value);\r
961         }\r
962 \r
963         /**\r
964          * @param parameterName\r
965          * @param value\r
966          * @throws SQLException\r
967          * @see java.sql.CallableStatement#setNClob(java.lang.String, java.sql.NClob)\r
968          */\r
969         public void setNClob(String parameterName, NClob value) throws SQLException {\r
970                 st.setNClob(parameterName, value);\r
971         }\r
972 \r
973         /**\r
974          * @param parameterName\r
975          * @param reader\r
976          * @param length\r
977          * @throws SQLException\r
978          * @see java.sql.CallableStatement#setNClob(java.lang.String, java.io.Reader, long)\r
979          */\r
980         public void setNClob(String parameterName, Reader reader, long length)\r
981                         throws SQLException {\r
982                 st.setNClob(parameterName, reader, length);\r
983         }\r
984 \r
985         /**\r
986          * @param parameterName\r
987          * @param reader\r
988          * @throws SQLException\r
989          * @see java.sql.CallableStatement#setNClob(java.lang.String, java.io.Reader)\r
990          */\r
991         public void setNClob(String parameterName, Reader reader)\r
992                         throws SQLException {\r
993                 st.setNClob(parameterName, reader);\r
994         }\r
995 \r
996         /**\r
997          * @param parameterName\r
998          * @param value\r
999          * @throws SQLException\r
1000          * @see java.sql.CallableStatement#setNString(java.lang.String, java.lang.String)\r
1001          */\r
1002         public void setNString(String parameterName, String value)\r
1003                         throws SQLException {\r
1004                 st.setNString(parameterName, value);\r
1005         }\r
1006 \r
1007         /**\r
1008          * @param parameterName\r
1009          * @param x\r
1010          * @throws SQLException\r
1011          * @see java.sql.CallableStatement#setRowId(java.lang.String, java.sql.RowId)\r
1012          */\r
1013         public void setRowId(String parameterName, RowId x) throws SQLException {\r
1014                 st.setRowId(parameterName, x);\r
1015         }\r
1016 \r
1017         /**\r
1018          * @param parameterName\r
1019          * @param xmlObject\r
1020          * @throws SQLException\r
1021          * @see java.sql.CallableStatement#setSQLXML(java.lang.String, java.sql.SQLXML)\r
1022          */\r
1023         public void setSQLXML(String parameterName, SQLXML xmlObject)\r
1024                         throws SQLException {\r
1025                 st.setSQLXML(parameterName, xmlObject);\r
1026         }\r
1027 \r
1028         @Override\r
1029         public void closeOnCompletion() throws SQLException {\r
1030                 // TODO 自動生成されたメソッド・スタブ\r
1031                 \r
1032         }\r
1033 \r
1034         @Override\r
1035         public boolean isCloseOnCompletion() throws SQLException {\r
1036                 // TODO 自動生成されたメソッド・スタブ\r
1037                 return false;\r
1038         }\r
1039 \r
1040         @Override\r
1041         public <T> T getObject(int parameterIndex, Class<T> type)\r
1042                         throws SQLException {\r
1043                 // TODO 自動生成されたメソッド・スタブ\r
1044                 return null;\r
1045         }\r
1046 \r
1047         @Override\r
1048         public <T> T getObject(String parameterName, Class<T> type)\r
1049                         throws SQLException {\r
1050                 // TODO 自動生成されたメソッド・スタブ\r
1051                 return null;\r
1052         }\r
1053 }\r