2 Copyright (C) 2002 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
21 Linking this library statically or dynamically with other modules is
22 making a combined work based on this library. Thus, the terms and
23 conditions of the GNU General Public License cover the whole
26 As a special exception, the copyright holders of this library give you
27 permission to link this library with independent modules to produce an
28 executable, regardless of the license terms of these independent
29 modules, and to copy and distribute the resulting executable under
30 terms of your choice, provided that you also meet, for each linked
31 independent module, the terms and conditions of the license of that
32 module. An independent module is a module which is not derived from
33 or based on this library. If you modify this library, you may extend
34 this exception to your version of the library, but you are not
35 obligated to do so. If you do not wish to do so, delete this
36 exception statement from your version. */
41 import java
.io
.InputStream
;
42 import java
.io
.Reader
;
43 import java
.math
.BigDecimal
;
44 import java
.sql
.Array
;
49 import java
.sql
.ResultSet
;
50 import java
.sql
.SQLException
;
52 import java
.sql
.Timestamp
;
53 import java
.util
.Calendar
;
59 public interface RowSet
extends ResultSet
64 public String
getUrl() throws SQLException
;
69 public void setUrl(String url
) throws SQLException
;
74 public String
getDataSourceName();
79 public void setDataSourceName(String name
) throws SQLException
;
84 public String
getUsername();
89 public void setUsername(String name
) throws SQLException
;
94 public String
getPassword();
99 public void setPassword(String password
) throws SQLException
;
104 public int getTransactionIsolation();
109 public void setTransactionIsolation(int level
) throws SQLException
;
114 public Map
getTypeMap() throws SQLException
;
119 public void setTypeMap(Map map
) throws SQLException
;
124 public String
getCommand();
129 public void setCommand(String cmd
) throws SQLException
;
134 public boolean isReadOnly();
139 public void setReadOnly(boolean value
) throws SQLException
;
144 public int getMaxFieldSize() throws SQLException
;
149 public void setMaxFieldSize(int max
) throws SQLException
;
154 public int getMaxRows() throws SQLException
;
159 public void setMaxRows(int max
) throws SQLException
;
164 public boolean getEscapeProcessing() throws SQLException
;
169 public void setEscapeProcessing(boolean enable
) throws SQLException
;
174 public int getQueryTimeout() throws SQLException
;
179 public void setQueryTimeout(int seconds
) throws SQLException
;
184 public void setType(int type
) throws SQLException
;
189 public void setConcurrency(int concurrency
) throws SQLException
;
194 public void setNull(int parameterIndex
, int sqlType
) throws SQLException
;
199 public void setNull(int paramIndex
, int sqlType
, String typeName
) throws
205 public void setBoolean(int parameterIndex
, boolean x
) throws SQLException
;
210 public void setByte(int parameterIndex
, byte x
) throws SQLException
;
215 public void setShort(int parameterIndex
, short x
) throws SQLException
;
220 public void setInt(int parameterIndex
, int x
) throws SQLException
;
225 public void setLong(int parameterIndex
, long x
) throws SQLException
;
230 public void setFloat(int parameterIndex
, float x
) throws SQLException
;
235 public void setDouble(int parameterIndex
, double x
) throws SQLException
;
240 public void setBigDecimal(int parameterIndex
, BigDecimal x
) throws
246 public void setString(int parameterIndex
, String x
) throws SQLException
;
251 public void setBytes(int parameterIndex
, byte[] x
) throws SQLException
;
256 public void setDate(int parameterIndex
, Date x
) throws SQLException
;
261 public void setTime(int parameterIndex
, Time x
) throws SQLException
;
266 public void setTimestamp(int parameterIndex
, Timestamp x
) throws
272 public void setAsciiStream(int parameterIndex
, InputStream x
, int length
)
278 public void setBinaryStream(int parameterIndex
, InputStream x
, int length
)
284 public void setCharacterStream(int parameterIndex
, Reader reader
, int
285 length
) throws SQLException
;
290 public void setObject(int parameterIndex
, Object x
, int targetSqlType
, int
291 scale
) throws SQLException
;
296 public void setObject(int parameterIndex
, Object x
, int targetSqlType
)
302 public void setObject(int parameterIndex
, Object x
) throws SQLException
;
307 public void setRef(int i
, Ref x
) throws SQLException
;
312 public void setBlob(int i
, Blob x
) throws SQLException
;
317 public void setClob(int i
, Clob x
) throws SQLException
;
322 public void setArray(int i
, Array x
) throws SQLException
;
327 public void setDate(int parameterIndex
, Date x
, Calendar cal
) throws
333 public void setTime(int parameterIndex
, Time x
, Calendar cal
) throws
339 public void setTimestamp(int parameterIndex
, Timestamp x
, Calendar cal
)
345 public void clearParameters() throws SQLException
;
350 public void execute() throws SQLException
;
355 public void addRowSetListener(RowSetListener listener
);
360 public void removeRowSetListener(RowSetListener listener
);