001: /*-------------------------------------------------------------------------
002: *
003: * Copyright (c) 2004-2005, PostgreSQL Global Development Group
004: *
005: * IDENTIFICATION
006: * $PostgreSQL: pgjdbc/org/postgresql/jdbc4/AbstractJdbc4Statement.java,v 1.2 2006/10/31 06:12:47 jurka Exp $
007: *
008: *-------------------------------------------------------------------------
009: */
010: package org.postgresql.jdbc4;
011:
012: import java.sql.*;
013:
014: import java.io.Reader;
015: import java.io.InputStream;
016:
017: abstract class AbstractJdbc4Statement extends
018: org.postgresql.jdbc3.AbstractJdbc3Statement {
019:
020: private boolean poolable;
021:
022: AbstractJdbc4Statement(Jdbc4Connection c, int rsType,
023: int rsConcurrency, int rsHoldability) throws SQLException {
024: super (c, rsType, rsConcurrency, rsHoldability);
025: poolable = true;
026: }
027:
028: public AbstractJdbc4Statement(Jdbc4Connection connection,
029: String sql, boolean isCallable, int rsType,
030: int rsConcurrency, int rsHoldability) throws SQLException {
031: super (connection, sql, isCallable, rsType, rsConcurrency,
032: rsHoldability);
033: }
034:
035: public boolean isClosed() throws SQLException {
036: return isClosed;
037: }
038:
039: public void setRowId(int parameterIndex, RowId x)
040: throws SQLException {
041: throw org.postgresql.Driver.notImplemented(this .getClass(),
042: "setRowId(int, RowId)");
043: }
044:
045: public void setNString(int parameterIndex, String value)
046: throws SQLException {
047: throw org.postgresql.Driver.notImplemented(this .getClass(),
048: "setNString(int, String)");
049: }
050:
051: public void setNCharacterStream(int parameterIndex, Reader value,
052: long length) throws SQLException {
053: throw org.postgresql.Driver.notImplemented(this .getClass(),
054: "setNCharacterStream(int, Reader, long)");
055: }
056:
057: public void setNCharacterStream(int parameterIndex, Reader value)
058: throws SQLException {
059: throw org.postgresql.Driver.notImplemented(this .getClass(),
060: "setNCharacterStream(int, Reader)");
061: }
062:
063: public void setCharacterStream(int parameterIndex, Reader value,
064: long length) throws SQLException {
065: throw org.postgresql.Driver.notImplemented(this .getClass(),
066: "setCharacterStream(int, Reader, long)");
067: }
068:
069: public void setCharacterStream(int parameterIndex, Reader value)
070: throws SQLException {
071: throw org.postgresql.Driver.notImplemented(this .getClass(),
072: "setCharacterStream(int, Reader)");
073: }
074:
075: public void setBinaryStream(int parameterIndex, InputStream value,
076: long length) throws SQLException {
077: throw org.postgresql.Driver.notImplemented(this .getClass(),
078: "setBinaryStream(int, InputStream, long)");
079: }
080:
081: public void setBinaryStream(int parameterIndex, InputStream value)
082: throws SQLException {
083: throw org.postgresql.Driver.notImplemented(this .getClass(),
084: "setBinaryStream(int, InputStream)");
085: }
086:
087: public void setAsciiStream(int parameterIndex, InputStream value,
088: long length) throws SQLException {
089: throw org.postgresql.Driver.notImplemented(this .getClass(),
090: "setAsciiStream(int, InputStream, long)");
091: }
092:
093: public void setAsciiStream(int parameterIndex, InputStream value)
094: throws SQLException {
095: throw org.postgresql.Driver.notImplemented(this .getClass(),
096: "setAsciiStream(int, InputStream)");
097: }
098:
099: public void setNClob(int parameterIndex, NClob value)
100: throws SQLException {
101: throw org.postgresql.Driver.notImplemented(this .getClass(),
102: "setNClob(int, NClob)");
103: }
104:
105: public void setClob(int parameterIndex, Reader reader, long length)
106: throws SQLException {
107: throw org.postgresql.Driver.notImplemented(this .getClass(),
108: "setClob(int, Reader, long)");
109: }
110:
111: public void setClob(int parameterIndex, Reader reader)
112: throws SQLException {
113: throw org.postgresql.Driver.notImplemented(this .getClass(),
114: "setClob(int, Reader)");
115: }
116:
117: public void setBlob(int parameterIndex, InputStream inputStream,
118: long length) throws SQLException {
119: throw org.postgresql.Driver.notImplemented(this .getClass(),
120: "setBlob(int, InputStream, long)");
121: }
122:
123: public void setBlob(int parameterIndex, InputStream inputStream)
124: throws SQLException {
125: throw org.postgresql.Driver.notImplemented(this .getClass(),
126: "setBlob(int, InputStream)");
127: }
128:
129: public void setNClob(int parameterIndex, Reader reader, long length)
130: throws SQLException {
131: throw org.postgresql.Driver.notImplemented(this .getClass(),
132: "setNClob(int, Reader, long)");
133: }
134:
135: public void setNClob(int parameterIndex, Reader reader)
136: throws SQLException {
137: throw org.postgresql.Driver.notImplemented(this .getClass(),
138: "setNClob(int, Reader)");
139: }
140:
141: public void setSQLXML(int parameterIndex, SQLXML xmlObject)
142: throws SQLException {
143: throw org.postgresql.Driver.notImplemented(this .getClass(),
144: "setSQLXML(int, SQLXML)");
145: }
146:
147: public void setPoolable(boolean poolable) throws SQLException {
148: checkClosed();
149: this .poolable = poolable;
150: }
151:
152: public boolean isPoolable() throws SQLException {
153: checkClosed();
154: return poolable;
155: }
156:
157: public RowId getRowId(int parameterIndex) throws SQLException {
158: throw org.postgresql.Driver.notImplemented(this .getClass(),
159: "getRowId(int)");
160: }
161:
162: public RowId getRowId(String parameterName) throws SQLException {
163: throw org.postgresql.Driver.notImplemented(this .getClass(),
164: "getRowId(String)");
165: }
166:
167: public void setRowId(String parameterName, RowId x)
168: throws SQLException {
169: throw org.postgresql.Driver.notImplemented(this .getClass(),
170: "setRowId(String, RowId)");
171: }
172:
173: public void setNString(String parameterName, String value)
174: throws SQLException {
175: throw org.postgresql.Driver.notImplemented(this .getClass(),
176: "setNString(String, String)");
177: }
178:
179: public void setNCharacterStream(String parameterName, Reader value,
180: long length) throws SQLException {
181: throw org.postgresql.Driver.notImplemented(this .getClass(),
182: "setNCharacterStream(String, Reader, long)");
183: }
184:
185: public void setNCharacterStream(String parameterName, Reader value)
186: throws SQLException {
187: throw org.postgresql.Driver.notImplemented(this .getClass(),
188: "setNCharacterStream(String, Reader)");
189: }
190:
191: public void setCharacterStream(String parameterName, Reader value,
192: long length) throws SQLException {
193: throw org.postgresql.Driver.notImplemented(this .getClass(),
194: "setCharacterStream(String, Reader, long)");
195: }
196:
197: public void setCharacterStream(String parameterName, Reader value)
198: throws SQLException {
199: throw org.postgresql.Driver.notImplemented(this .getClass(),
200: "setCharacterStream(String, Reader)");
201: }
202:
203: public void setBinaryStream(String parameterName,
204: InputStream value, long length) throws SQLException {
205: throw org.postgresql.Driver.notImplemented(this .getClass(),
206: "setBinaryStream(String, InputStream, long)");
207: }
208:
209: public void setBinaryStream(String parameterName, InputStream value)
210: throws SQLException {
211: throw org.postgresql.Driver.notImplemented(this .getClass(),
212: "setBinaryStream(String, InputStream)");
213: }
214:
215: public void setAsciiStream(String parameterName, InputStream value,
216: long length) throws SQLException {
217: throw org.postgresql.Driver.notImplemented(this .getClass(),
218: "setAsciiStream(String, InputStream, long)");
219: }
220:
221: public void setAsciiStream(String parameterName, InputStream value)
222: throws SQLException {
223: throw org.postgresql.Driver.notImplemented(this .getClass(),
224: "setAsciiStream(String, InputStream)");
225: }
226:
227: public void setNClob(String parameterName, NClob value)
228: throws SQLException {
229: throw org.postgresql.Driver.notImplemented(this .getClass(),
230: "setNClob(String, NClob)");
231: }
232:
233: public void setClob(String parameterName, Reader reader, long length)
234: throws SQLException {
235: throw org.postgresql.Driver.notImplemented(this .getClass(),
236: "setClob(String, Reader, long)");
237: }
238:
239: public void setClob(String parameterName, Reader reader)
240: throws SQLException {
241: throw org.postgresql.Driver.notImplemented(this .getClass(),
242: "setClob(String, Reader)");
243: }
244:
245: public void setBlob(String parameterName, InputStream inputStream,
246: long length) throws SQLException {
247: throw org.postgresql.Driver.notImplemented(this .getClass(),
248: "setBlob(String, InputStream, long)");
249: }
250:
251: public void setBlob(String parameterName, InputStream inputStream)
252: throws SQLException {
253: throw org.postgresql.Driver.notImplemented(this .getClass(),
254: "setBlob(String, InputStream)");
255: }
256:
257: public void setNClob(String parameterName, Reader reader,
258: long length) throws SQLException {
259: throw org.postgresql.Driver.notImplemented(this .getClass(),
260: "setNClob(String, Reader, long)");
261: }
262:
263: public void setNClob(String parameterName, Reader reader)
264: throws SQLException {
265: throw org.postgresql.Driver.notImplemented(this .getClass(),
266: "setNClob(String, Reader)");
267: }
268:
269: public NClob getNClob(int parameterIndex) throws SQLException {
270: throw org.postgresql.Driver.notImplemented(this .getClass(),
271: "getNClob(int)");
272: }
273:
274: public NClob getNClob(String parameterName) throws SQLException {
275: throw org.postgresql.Driver.notImplemented(this .getClass(),
276: "getNClob(String)");
277: }
278:
279: public void setSQLXML(String parameterName, SQLXML xmlObject)
280: throws SQLException {
281: throw org.postgresql.Driver.notImplemented(this .getClass(),
282: "setSQLXML(String, SQLXML)");
283: }
284:
285: public SQLXML getSQLXML(int parameterIndex) throws SQLException {
286: throw org.postgresql.Driver.notImplemented(this .getClass(),
287: "getSQLXML(int)");
288: }
289:
290: public SQLXML getSQLXML(String parameterIndex) throws SQLException {
291: throw org.postgresql.Driver.notImplemented(this .getClass(),
292: "getSQLXML(String)");
293: }
294:
295: public String getNString(int parameterIndex) throws SQLException {
296: throw org.postgresql.Driver.notImplemented(this .getClass(),
297: "getNString(int)");
298: }
299:
300: public String getNString(String parameterName) throws SQLException {
301: throw org.postgresql.Driver.notImplemented(this .getClass(),
302: "getNString(String)");
303: }
304:
305: public Reader getNCharacterStream(int parameterIndex)
306: throws SQLException {
307: throw org.postgresql.Driver.notImplemented(this .getClass(),
308: "getNCharacterStream(int)");
309: }
310:
311: public Reader getNCharacterStream(String parameterName)
312: throws SQLException {
313: throw org.postgresql.Driver.notImplemented(this .getClass(),
314: "getNCharacterStream(String)");
315: }
316:
317: public Reader getCharacterStream(int parameterIndex)
318: throws SQLException {
319: throw org.postgresql.Driver.notImplemented(this .getClass(),
320: "getCharacterStream(int)");
321: }
322:
323: public Reader getCharacterStream(String parameterName)
324: throws SQLException {
325: throw org.postgresql.Driver.notImplemented(this .getClass(),
326: "getCharacterStream(String)");
327: }
328:
329: public void setBlob(String parameterName, Blob x)
330: throws SQLException {
331: throw org.postgresql.Driver.notImplemented(this .getClass(),
332: "setBlob(String, Blob)");
333: }
334:
335: public void setClob(String parameterName, Clob x)
336: throws SQLException {
337: throw org.postgresql.Driver.notImplemented(this .getClass(),
338: "setClob(String, Clob)");
339: }
340:
341: public boolean isWrapperFor(Class<?> iface) throws SQLException {
342: throw org.postgresql.Driver.notImplemented(this .getClass(),
343: "isWrapperFor(Class<?>)");
344: }
345:
346: public <T> T unwrap(Class<T> iface) throws SQLException {
347: throw org.postgresql.Driver.notImplemented(this .getClass(),
348: "unwrap(Class<T>)");
349: }
350:
351: }
|