OSDN Git Service

i
[luz/luz.git] / luz2 / src / com / lavans / luz2 / sql / pool / PooledBindPreparedStatement.java
1 /* $Id: PooledBindPreparedStatement.java 94 2008-12-18 11:07:17Z dobashi $\r
2  * created: 2005/06/17\r
3  *\r
4  */\r
5 package com.lavans.luz2.sql.pool;\r
6 \r
7 import java.math.BigDecimal;\r
8 import java.sql.Blob;\r
9 import java.sql.Date;\r
10 import java.sql.SQLException;\r
11 import java.sql.Time;\r
12 import java.sql.Timestamp;\r
13 import java.util.Map;\r
14 \r
15 import com.lavans.luz2.sql.bind.BindPreparedStatement;\r
16 \r
17 /**\r
18  * @author dobashi\r
19  *\r
20  */\r
21 public class PooledBindPreparedStatement extends PooledPreparedStatement implements BindPreparedStatement{\r
22         private BindPreparedStatement bst = null;\r
23 \r
24         public PooledBindPreparedStatement(PooledConnection con, BindPreparedStatement bst){\r
25                 super(con, bst);\r
26                 this.bst = bst;\r
27         }\r
28         \r
29         /**\r
30          * パラメータ一括設定\r
31          * @see com.lavans.luz2.sql.bind.BindPreparedStatement#setBlob(java.lang.String, java.sql.Blob)\r
32          */\r
33         public void setParams(Map<String, Object> params) throws SQLException {\r
34                 bst.setParams(params);\r
35         }\r
36 \r
37         /**\r
38          * @param key\r
39          * @param x\r
40          * @throws SQLException\r
41          */\r
42         public void setBoolean(String key, boolean x) throws SQLException {\r
43                 bst.setBoolean(key, x);\r
44         }\r
45         /**\r
46          * @param key\r
47          * @param x\r
48          * @throws SQLException\r
49          */\r
50         public void setByte(String key, byte x) throws SQLException {\r
51                 bst.setByte(key, x);\r
52         }\r
53         /**\r
54          * @param key\r
55          * @param x\r
56          * @throws SQLException\r
57          */\r
58         public void setBytes(String key, byte[] x) throws SQLException {\r
59                 bst.setBytes(key, x);\r
60         }\r
61         /**\r
62          * @param key\r
63          * @param x\r
64          * @throws SQLException\r
65          */\r
66         public void setDate(String key, Date x) throws SQLException {\r
67                 bst.setDate(key, x);\r
68         }\r
69         /**\r
70          * @param key\r
71          * @param x\r
72          * @throws SQLException\r
73          */\r
74         public void setDouble(String key, double x) throws SQLException {\r
75                 bst.setDouble(key, x);\r
76         }\r
77         /**\r
78          * @param key\r
79          * @param x\r
80          * @throws SQLException\r
81          */\r
82         public void setFloat(String key, float x) throws SQLException {\r
83                 bst.setFloat(key, x);\r
84         }\r
85         /**\r
86          * @param key\r
87          * @param x\r
88          * @throws SQLException\r
89          */\r
90         public void setInt(String key, int x) throws SQLException {\r
91                 bst.setInt(key, x);\r
92         }\r
93         /**\r
94          * @param key\r
95          * @param x\r
96          * @throws SQLException\r
97          */\r
98         public void setLong(String key, long x) throws SQLException {\r
99                 bst.setLong(key, x);\r
100         }\r
101         /**\r
102          * @param key\r
103          * @param sqlType\r
104          * @throws SQLException\r
105          */\r
106         public void setNull(String key, int sqlType) throws SQLException {\r
107                 bst.setNull(key, sqlType);\r
108         }\r
109         /**\r
110          * @param key\r
111          * @param x\r
112          * @throws SQLException\r
113          */\r
114         public void setShort(String key, short x) throws SQLException {\r
115                 bst.setShort(key, x);\r
116         }\r
117         /**\r
118          * @param key\r
119          * @param x\r
120          * @throws SQLException\r
121          */\r
122         public void setString(String key, String x) throws SQLException {\r
123                 bst.setString(key, x);\r
124         }\r
125         /**\r
126          * @param key\r
127          * @param x\r
128          * @throws SQLException\r
129          */\r
130         public void setTime(String key, Time x) throws SQLException {\r
131                 bst.setTime(key, x);\r
132         }\r
133         /**\r
134          * @param key\r
135          * @param x\r
136          * @throws SQLException\r
137          */\r
138         public void setTimestamp(String key, Timestamp x) throws SQLException {\r
139                 bst.setTimestamp(key, x);\r
140         }\r
141         \r
142         /**\r
143          * パラメータ名での設定(java.math.BigDecimal)。\r
144          * @param key\r
145          * @param x\r
146          * @throws SQLException\r
147          */\r
148         public void setBigDecimal(String key, BigDecimal x) throws SQLException {\r
149                 bst.setBigDecimal(key, x);\r
150         }\r
151 \r
152         /**\r
153          * パラメータ名での設定(java.sql.Blob)。\r
154          * @see com.lavans.luz2.sql.bind.BindPreparedStatement#setBlob(java.lang.String, java.sql.Blob)\r
155          */\r
156         public void setBlob(String key, Blob x) throws SQLException {\r
157                 bst.setBlob(key, x);\r
158         }\r
159 \r
160         /**\r
161          * パラメータ名での設定(java.sql.Object)。\r
162          * @see com.lavans.luz2.sql.bind.BindPreparedStatement#setBlob(java.lang.String, java.sql.Blob)\r
163          */\r
164         public void setObject(String key, Object x) throws SQLException {\r
165                 bst.setObject(key, x);\r
166                 // TODO 自動生成されたメソッド・スタブ\r
167         }\r
168 }\r