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 the Netezza Performance Server (NPS®) or the IBM® Netezza® JDBC driver, and an exception will be thrown.

Methods not supported by NPS

NPS does not support the methods in the following table:
Table 1. Methods unsupported by NPS
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:
Table 2. Methods unsupported by the JDBC driver
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>)