db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Waagan (JIRA)" <derby-...@db.apache.org>
Subject [jira] Commented: (DERBY-1181) Implement missing JDBC4 methods discovered by DERBY-1146
Date Fri, 07 Apr 2006 08:13:25 GMT
    [ http://issues.apache.org/jira/browse/DERBY-1181?page=comments#action_12373593 ] 

Kristian Waagan commented on DERBY-1181:
----------------------------------------

Because Derby does not support named parameters, the list of methods below will not be implemented
at this time. It has been signalled that some more work for adding this feature will be done,
but there are no immediate plans to add it.

Embeddded methods that will not be implemented:
java.sql.CallableStatement.getCharacterStream(java.lang.String)
java.sql.CallableStatement.setBlob(java.lang.String,java.sql.Blob)
java.sql.CallableStatement.setClob(java.lang.String,java.sql.Clob) 

Network client methods that will not be implemented:
java.sql.CallableStatement.getCharacterStream(java.lang.String)
java.sql.CallableStatement.setBlob(java.lang.String,java.sql.Blob)
java.sql.CallableStatement.setClob(java.lang.String,java.sql.Clob) 

> Implement missing JDBC4 methods discovered by DERBY-1146
> --------------------------------------------------------
>
>          Key: DERBY-1181
>          URL: http://issues.apache.org/jira/browse/DERBY-1181
>      Project: Derby
>         Type: New Feature

>   Components: JDBC
>     Versions: 10.2.0.0
>     Reporter: Rick Hillegas

>
> Once we finish DERBY-1180 (vacuous implementations of missing methods), we need to replace
many of those implementations with substantive (but largely boiler-plate) code. See DERBY-1146
for the list of embedded and client methods which need implementations.
> The following embedded methods need implementations:
> java.sql.Blob.free()
> java.sql.Blob.getBinaryStream(long,long)
> java.sql.CallableStatement.getCharacterStream(int)
> java.sql.CallableStatement.getCharacterStream(java.lang.String)
> java.sql.CallableStatement.isWrapperFor(java.lang.Class)
> java.sql.CallableStatement.setBlob(java.lang.String,java.sql.Blob)
> java.sql.CallableStatement.setClob(java.lang.String,java.sql.Clob)
> java.sql.CallableStatement.unwrap(java.lang.Class)
> java.sql.Clob.free()
> java.sql.Clob.getCharacterStream(long,long)
> java.sql.Connection.createBlob()
> java.sql.Connection.createQueryObject(java.lang.Class)
> java.sql.Connection.isWrapperFor(java.lang.Class)
> java.sql.Connection.unwrap(java.lang.Class)
> java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class)
> java.sql.DatabaseMetaData.unwrap(java.lang.Class)
> java.sql.ParameterMetaData.isWrapperFor(java.lang.Class)
> java.sql.ParameterMetaData.unwrap(java.lang.Class)
> java.sql.PreparedStatement.isWrapperFor(java.lang.Class)
> java.sql.PreparedStatement.unwrap(java.lang.Class)
> java.sql.ResultSet.isWrapperFor(java.lang.Class)
> java.sql.ResultSet.unwrap(java.lang.Class)
> java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class)
> java.sql.ResultSetMetaData.unwrap(java.lang.Class)
> java.sql.Statement.isClosed()
> java.sql.Statement.isWrapperFor(java.lang.Class)
> java.sql.Statement.unwrap(java.lang.Class)
> javax.sql.CommonDataSource.getQueryObjectGenerator()
> javax.sql.DataSource.isWrapperFor(java.lang.Class)
> javax.sql.DataSource.unwrap(java.lang.Class)
> javax.sql.PooledConnection.addStatementEventListener(javax.sql.StatementEventListener)
> javax.sql.PooledConnection.removeStatementEventListener(javax.sql.StatementEventListener)
> javax.sql.XADataSource.isWrapperFor(java.lang.Class)
> javax.sql.XADataSource.unwrap(java.lang.Class)
> The following Network client methods need implementations:
> java.sql.Blob.free()
> java.sql.Blob.getBinaryStream(long,long)
> java.sql.CallableStatement.getCharacterStream(int)
> java.sql.CallableStatement.getCharacterStream(java.lang.String)
> java.sql.CallableStatement.isWrapperFor(java.lang.Class)
> java.sql.CallableStatement.setBlob(java.lang.String,java.sql.Blob)
> java.sql.CallableStatement.setClob(java.lang.String,java.sql.Clob)
> java.sql.CallableStatement.unwrap(java.lang.Class)
> java.sql.Clob.free()
> java.sql.Clob.getCharacterStream(long,long)
> java.sql.Connection.createBlob()
> java.sql.Connection.createClob()
> java.sql.Connection.createQueryObject(java.lang.Class)
> java.sql.Connection.isValid(int)
> java.sql.Connection.isWrapperFor(java.lang.Class)
> java.sql.Connection.unwrap(java.lang.Class)
> java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class)
> java.sql.DatabaseMetaData.unwrap(java.lang.Class)
> java.sql.ParameterMetaData.isWrapperFor(java.lang.Class)
> java.sql.ParameterMetaData.unwrap(java.lang.Class)
> java.sql.PreparedStatement.isWrapperFor(java.lang.Class)
> java.sql.PreparedStatement.unwrap(java.lang.Class)
> java.sql.ResultSet.isWrapperFor(java.lang.Class)
> java.sql.ResultSet.unwrap(java.lang.Class)
> java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class)
> java.sql.ResultSetMetaData.unwrap(java.lang.Class)
> java.sql.Statement.isWrapperFor(java.lang.Class)
> java.sql.Statement.unwrap(java.lang.Class)
> javax.sql.CommonDataSource.getQueryObjectGenerator()
> javax.sql.DataSource.isWrapperFor(java.lang.Class)
> javax.sql.DataSource.unwrap(java.lang.Class)
> javax.sql.PooledConnection.addStatementEventListener(javax.sql.StatementEventListener)
> javax.sql.PooledConnection.removeStatementEventListener(javax.sql.StatementEventListener)
> javax.sql.XADataSource.isWrapperFor(java.lang.Class)
> javax.sql.XADataSource.unwrap(java.lang.Class)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message