OSDN Git Service

import
[luz/luz.git] / luz2 / src / com / lavans / luz2 / sql / bind / BindPreparedStatement.java
1 /* $Id: BindPreparedStatement.java 94 2008-12-18 11:07:17Z dobashi $\r
2  * create: 2004/08/24\r
3  * (c)2004 Lavans Networks Inc. All Rights Reserved.\r
4  */\r
5 package com.lavans.luz2.sql.bind;\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.PreparedStatement;\r
11 import java.sql.SQLException;\r
12 import java.sql.Time;\r
13 import java.sql.Timestamp;\r
14 import java.util.Map;\r
15 \r
16 /**\r
17  * @author dobashi\r
18  * @version 1.00\r
19  */\r
20 public interface BindPreparedStatement extends PreparedStatement {\r
21         /**\r
22          * 複数パラメータ一括設定。\r
23          * @throws SQLException\r
24          */\r
25         void setParams(Map<String, Object> params) throws SQLException;\r
26         /**\r
27          * パラメータ名での設定(String)。\r
28          * @param key\r
29          * @param x\r
30          * @throws SQLException\r
31          */\r
32         void setString(String key, String x) throws SQLException;\r
33 \r
34         /**\r
35          * パラメータ名での設定(int)。\r
36          * @param key\r
37          * @param x\r
38          * @throws SQLException\r
39          */\r
40         void setInt(String key, int x) throws SQLException;\r
41 \r
42         /**\r
43          * パラメータ名での設定(byte)。\r
44          * @param key\r
45          * @param x\r
46          * @throws SQLException\r
47          */\r
48         void setByte(String key, byte x) throws SQLException;\r
49 \r
50         /**\r
51          * パラメータ名での設定(float)。\r
52          * @param key\r
53          * @param x\r
54          * @throws SQLException\r
55          */\r
56         void setFloat(String key, float x) throws SQLException;\r
57 \r
58         /**\r
59          * パラメータ名での設定(double)。\r
60          * @param key\r
61          * @param x\r
62          * @throws SQLException\r
63          */\r
64         void setDouble(String key, double x) throws SQLException;\r
65 \r
66         /**\r
67          * パラメータ名での設定(null)。\r
68          * @param key\r
69          * @param sqlType\r
70          * @throws SQLException\r
71          */\r
72         void setNull(String key, int sqlType) throws SQLException;\r
73 \r
74         /**\r
75          * パラメータ名での設定(long)。\r
76          * @param key\r
77          * @param x\r
78          * @throws SQLException\r
79          */\r
80         void setLong(String key, long x) throws SQLException;\r
81 \r
82         /**\r
83          * パラメータ名での設定(short)。\r
84          * @param key\r
85          * @param x\r
86          * @throws SQLException\r
87          */\r
88         void setShort(String key, short x) throws SQLException;\r
89 \r
90         /**\r
91          * パラメータ名での設定(boolean)。\r
92          * @param key\r
93          * @param x\r
94          * @throws SQLException\r
95          */\r
96         void setBoolean(String key, boolean x) throws SQLException;\r
97 \r
98         /**\r
99          * パラメータ名での設定(byte[])。\r
100          * @param key\r
101          * @param x\r
102          * @throws SQLException\r
103          */\r
104         void setBytes(String key, byte[] x) throws SQLException;\r
105 \r
106         /**\r
107          * パラメータ名での設定(java.sql.Date)。\r
108          * @param key\r
109          * @param x\r
110          * @throws SQLException\r
111          */\r
112         void setDate(String key, Date x) throws SQLException;\r
113 \r
114         /**\r
115          * パラメータ名での設定(java.sql.Time)。\r
116          * @param key\r
117          * @param x\r
118          * @throws SQLException\r
119          */\r
120         void setTime(String key, Time x) throws SQLException;\r
121 \r
122         /**\r
123          * パラメータ名での設定(java.sql.Timestamp)。\r
124          * @param key\r
125          * @param x\r
126          * @throws SQLException\r
127          */\r
128         void setTimestamp(String key, Timestamp x) throws SQLException;\r
129 \r
130         /**\r
131          * パラメータ名での設定(java.math.BigDecimal)。\r
132          * @param key\r
133          * @param x\r
134          * @throws SQLException\r
135          */\r
136         public void setBigDecimal(String key, BigDecimal x) throws SQLException;\r
137         \r
138         /**\r
139          * パラメータ名での設定(java.sql.Blob)。\r
140          * @param key\r
141          * @param x\r
142          * @throws SQLException\r
143          */\r
144         public void setBlob(String key, Blob x) throws SQLException;\r
145         /**\r
146          * パラメータ名での設定(java.lang.Object)。\r
147          * @param key\r
148          * @param x\r
149          * @throws SQLException\r
150          */\r
151         public void setObject(String key, Object x) throws SQLException;\r
152 }\r