1 /* $Id: BindPreparedStatement.java 94 2008-12-18 11:07:17Z dobashi $
\r
3 * (c)2004 Lavans Networks Inc. All Rights Reserved.
\r
5 package com.lavans.luz2.sql.bind;
\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
20 public interface BindPreparedStatement extends PreparedStatement {
\r
23 * @throws SQLException
\r
25 void setParams(Map<String, Object> params) throws SQLException;
\r
27 * パラメータ名での設定(String)。
\r
30 * @throws SQLException
\r
32 void setString(String key, String x) throws SQLException;
\r
38 * @throws SQLException
\r
40 void setInt(String key, int x) throws SQLException;
\r
46 * @throws SQLException
\r
48 void setByte(String key, byte x) throws SQLException;
\r
51 * パラメータ名での設定(float)。
\r
54 * @throws SQLException
\r
56 void setFloat(String key, float x) throws SQLException;
\r
59 * パラメータ名での設定(double)。
\r
62 * @throws SQLException
\r
64 void setDouble(String key, double x) throws SQLException;
\r
70 * @throws SQLException
\r
72 void setNull(String key, int sqlType) throws SQLException;
\r
78 * @throws SQLException
\r
80 void setLong(String key, long x) throws SQLException;
\r
83 * パラメータ名での設定(short)。
\r
86 * @throws SQLException
\r
88 void setShort(String key, short x) throws SQLException;
\r
91 * パラメータ名での設定(boolean)。
\r
94 * @throws SQLException
\r
96 void setBoolean(String key, boolean x) throws SQLException;
\r
99 * パラメータ名での設定(byte[])。
\r
102 * @throws SQLException
\r
104 void setBytes(String key, byte[] x) throws SQLException;
\r
107 * パラメータ名での設定(java.sql.Date)。
\r
110 * @throws SQLException
\r
112 void setDate(String key, Date x) throws SQLException;
\r
115 * パラメータ名での設定(java.sql.Time)。
\r
118 * @throws SQLException
\r
120 void setTime(String key, Time x) throws SQLException;
\r
123 * パラメータ名での設定(java.sql.Timestamp)。
\r
126 * @throws SQLException
\r
128 void setTimestamp(String key, Timestamp x) throws SQLException;
\r
131 * パラメータ名での設定(java.math.BigDecimal)。
\r
134 * @throws SQLException
\r
136 public void setBigDecimal(String key, BigDecimal x) throws SQLException;
\r
139 * パラメータ名での設定(java.sql.Blob)。
\r
142 * @throws SQLException
\r
144 public void setBlob(String key, Blob x) throws SQLException;
\r
146 * パラメータ名での設定(java.lang.Object)。
\r
149 * @throws SQLException
\r
151 public void setObject(String key, Object x) throws SQLException;
\r