Unsupported JDBC methods
The methods in this appendix are included in Version 4.1 of the Oracle JDBC API specification. Although an application can call any of these methods, they are not supported by Netezza Performance Server for Cloud Pak for Data System or the JDBC driver, and an exception will be thrown.
Methods not supported by NPS
NPS® does
not support the methods in the following table:
| Interface | Method |
|---|---|
| CallableStatement | getCharacterStream(int) |
| getCharacterStream(String) | |
| getNCharacterStream(int) | |
| getNCharacterStream(String) | |
| getNClob(int) | |
| getNClob(String) | |
| getNString(int) | |
| getNString(String) | |
| getRowId(int) | |
| getRowId(String) | |
| getSQLXML(int) | |
| getSQLXML(String) | |
| setAsciiStream(String, InputStream) | |
| setAsciiStream(String, InputStream, long) | |
| setBinaryStream(String, InputStream) | |
| setBinaryStream(String, InputStream, long) | |
| setBlob(String, Blob) | |
| setBlob(String, InputStream) | |
| setBlob(String, InputStream, long) | |
| setCharacterStream(String, Reader) | |
| setCharacterStream(String, Reader, long) | |
| setClob(String, Clob) | |
| setClob(String, Reader) | |
| setClob(String, Reader, long) | |
| setNCharacterStream(String, Reader) | |
| setNCharacterStream(String, Reader, long) | |
| setNClob(String, NClob) | |
| setNClob(String, Reader) | |
| setNString(String, String) | |
| setRowId(String, RowId) | |
| setSQLXML(String, SQLXML) | |
| Connection | *createBlob() |
| *createClob() | |
| *createNClob() | |
| *createSQLXML() | |
| PreparedStatement | setAsciiStream(int, InputStream) |
| setBinaryStream(int, InputStream) | |
| setBlob(int, InputStream) | |
| setBlob(int, InputStream, long) | |
| setCharacterStream(int, Reader) | |
| setClob(int, Reader) | |
| setClob(int, Reader, long) | |
| setNCharacterStream(int, Reader) | |
| setNCharacterStream(int, Reader, long) | |
| setNClob(int, NClob) | |
| setNClob(int, Reader) | |
| setNClob(int, Reader, long) | |
| setNString(int, String) | |
| setRowId(int, RowId) | |
| setSQLXML(int, SQLXML) | |
| ResultSet | getNCharacterStream(int) |
| getNCharacterStream(String) | |
| getNClob(int) | |
| getNClob(String) | |
| getNString(int) | |
| getNString(String) | |
| getObject(int, Class<T>) | |
| getObject(String, Class<T>) | |
| getRowId(int) | |
| getRowId(String) | |
| getSQLXML(int) | |
| getSQLXML(String) | |
| updateAsciiStream(int, InputStream) | |
| updateAsciiStream(int, InputStream, long) | |
| updateAsciiStream(String, InputStream) | |
| updateAsciiStream(String, InputStream, long) | |
| updateBinaryStream(int, InputStream) | |
| updateBinaryStream(int, InputStream, long) | |
| updateBinaryStream(String, InputStream) | |
| updateBinaryStream(String, InputStream, long) | |
| updateBlob(int, InputStream) | |
| updateBlob(int, InputStream, long) | |
| updateBlob(String, InputStream) | |
| updateBlob(String, InputStream, long) | |
| updateCharacterStream(int, Reader) | |
| updateCharacterStream(int, Reader, long) | |
| updateCharacterStream(String, Reader) | |
| updateCharacterStream(String, Reader, long) | |
| updateClob(int, Reader) | |
| updateClob(int, Reader, long) | |
| updateClob(String, Reader) | |
| updateClob(String, Reader, long) | |
| updateNCharacterStream(int, Reader) | |
| updateNCharacterStream(int, Reader, long) | |
| updateNCharacterStream(String, Reader) | |
| updateNCharacterStream(String, Reader, long) | |
| ResultSet (continued) | updateNClob(int, NClob) |
| updateNClob(int, Reader) | |
| updateNClob(int, Reader, long) | |
| updateNClob(String, NClob) | |
| updateNClob(String, Reader) | |
| updateNClob(String, Reader, long) | |
| updateNString(int, String) | |
| updateNString(String, String) | |
| updateRowId(int, RowId) | |
| updateRowId(String, RowId) | |
| updateSQLXML(int, SQLXML) | |
| updateSQLXML(String, SQLXML) | |
| Statement | closeOnCompletion() |
Methods not supported by the JDBC driver
The
JDBC driver does not support the methods in the following table:
| Interface | Method |
|---|---|
| CallableStatement | getObject(int, Class<T>) |
| getObject(String, Class<T>) | |
| Connection | abort(Executor) |
| createArrayOf(String, Object[]) | |
| createStruct(String, Object[]) | |
| getNetworkTimeout() | |
| setNetworkTimeout(Executor, int) | |
| DatabaseMetadata | Wrapper.isWrapperFor(Class<?>) |
| Wrapper.unwrap(Class<T>) | |
| DataSource | CommonDataSource.getParentLogger() |
| Wrapper.isWrapperFor(Class<?>) | |
| Wrapper.unwrap(Class<T>) | |
| Driver | getParentLogger() |
| ParameterMetadata | Wrapper.isWrapperFor(Class<?>) |
| Wrapper.unwrap(Class<T>) | |
| PooledConnection | addStatementEventListener (StatementEventListener) |
| removeStatementEventListener (StatementEventListener) | |
| ResultSet | Wrapper.isWrapperFor(Class<?>) |
| Wrapper.unwrap(Class<T>) | |
| ResultSetMetadata | Wrapper.isWrapperFor(Class<?>) |
| Wrapper.unwrap(Class<T>) | |
| Statement | setPoolable(boolean) |
| Wrapper.isWrapperFor(Class<?>) | |
| Wrapper.unwrap(Class<T>) |