db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Db-derby Wiki] Update of "JdbcFourOneTesting" by lilywei
Date Mon, 28 Mar 2011 03:21:09 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification.

The "JdbcFourOneTesting" page has been changed by lilywei.
http://wiki.apache.org/db-derby/JdbcFourOneTesting?action=diff&rev1=6&rev2=7

--------------------------------------------------

  || <<Icon(checkmark.png)>> ||'''DBMD.getProcedureColumns(String,String,String,String)'''||Spec
clarification.||Nothing to do.Test:DatabaseMetaDataTest||None||Lily||
  || <<Icon(checkmark.png)>> ||'''DBMD.supportsStatementPooling()'''||Spec clarification.||Nothing
to do.Test:DatabaseMetaDataTest||None||Lily||
  || <<Icon(checkmark.png)>> ||'''Driver.getParentLogger()'''||Optional new method.
Returns the root logger for this Driver.||Derby doesn't use java.util.logging so this method
can throw SQLFeatureNotSupportedException.||Small||Lily||
- || <<Icon(angry.png)>> ||'''!PreparedStatement.execute()'''||Should throw a
SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The timeout
work done for Statement.execute() should apply here.||Small||Lily||
+ || <<Icon(checkmark.png)>> ||'''!PreparedStatement.execute()'''||Should throw
a SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The timeout
work done for Statement.execute() should apply here. Test:StatementTest Note:timeout value
is per row basis||Small||Lily||
- || <<Icon(angry.png)>> ||'''!PreparedStatement.executeQuery()'''||Should throw
a SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The timeout
work done for Statement.execute() should apply here.||Small||Lily||
+ || <<Icon(checkmark.png)>> ||'''!PreparedStatement.executeQuery()'''||Should
throw a SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The
timeout work done for Statement.execute() should apply here. Test:StatementTest||Small||Lily||
- || <<Icon(angry.png)>> ||'''!PreparedStatement.executeUpdate()'''||Should throw
a SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The timeout
work done for Statement.execute() should apply here.||Small||Lily||
+ || <<Icon(checkmark.png)>> ||'''!PreparedStatement.executeUpdate()'''||Should
throw a SQLTimeoutException if the query runs beyond the limit set by setQueryTimeout().||The
timeout work done for Statement.execute() should apply here.Test:StatementTest||Small||Lily||
- || <<Icon(angry.png)>> ||'''ResultSet.absolute(int)'''||If the argument is 0,
then the ResultSet is positioned before the first row.||Verify that Derby behaves this way.
If it doesn't, make this change. Note that Derby does behave this way. This is verified by
!ScrollCursors2Test.testScrollInsensitivePositive()||Small||Lily||
+ || <<Icon(checkmark.png)>> ||'''ResultSet.absolute(int)'''||If the argument
is 0, then the ResultSet is positioned before the first row.||Verify that Derby behaves this
way. If it doesn't, make this change. Note that Derby does behave this way. This is verified
by !ScrollCursors2Test.testScrollInsensitivePositive()||Small||Lily||
- || <<Icon(angry.png)>> ||'''ResultSet.getObject(int,Class)'''||Optional new
method. Returns the column as an object of the requested type, provided that the coercion
is supported in Appendix B, table B-1.||Add this overload to the JDBC 4 implementation (uses
generics). Some testing may be required to verify that Derby really supports the required
coercions.||Medium||Lily||
+ || <<Icon(checkmark.png)>> ||'''ResultSet.getObject(int,Class)'''||Optional
new method. Returns the column as an object of the requested type, provided that the coercion
is supported in Appendix B, table B-1.||Add this overload to the JDBC 4 implementation (uses
generics). Some testing may be required to verify that Derby really supports the required
coercions. Test:ResultSetTest||Medium||Lily||
- || <<Icon(angry.png)>> ||'''ResultSet.getObject(String,Class)'''||Mandatory
new method. Behaves like getObject(int,Class).||The work done for getObject(int,Class) should
apply here.||Small||Lily||
+ || <<Icon(checkmark.png)>> ||'''ResultSet.getObject(String,Class)'''||Mandatory
new method. Behaves like getObject(int,Class).||The work done for getObject(int,Class) should
apply here. Test:ResultSetTest||Small||Lily||
- || <<Icon(angry.png)>> ||'''Statement.addBatch(String)'''||Clarifies that this
method can't be called on a !PreparedStatement or !CallableStatement.||Verify that Derby behaves
this way. If it doesn't, make this change.||Small||-||
+ || <<Icon(angry.png)>> ||'''Statement.addBatch(String)'''||Clarifies that this
method can't be called on a !PreparedStatement or !CallableStatement.||Verify that Derby behaves
this way. If it doesn't, make this change.||Small||Lily||
- || <<Icon(angry.png)>> ||'''Statement.closeOnCompletion()'''||Mandatory new
method. Automatically close the Statement when its dependent objects (like ResultSets) are
closed.||Implement this behavior.||Medium||-||
+ || <<Icon(angry.png)>> ||'''Statement.closeOnCompletion()'''||Mandatory new
method. Automatically close the Statement when its dependent objects (like ResultSets) are
closed.||Implement this behavior.||Medium||Lily||
- || <<Icon(angry.png)>> ||'''Statement.execute(String)'''||Throw SQLTimeoutException
when the statement times out. Also don't allow this method to be called on !PreparedStatements
or !CallableStatements.||Implement this behavior.||Medium||-||
+ || <<Icon(angry.png)>> ||'''Statement.execute(String)'''||Throw SQLTimeoutException
when the statement times out. Also don't allow this method to be called on !PreparedStatements
or !CallableStatements.||Implement this behavior.||Medium||Lily||
- || <<Icon(angry.png)>> ||'''Statement.execute(String,int)'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||
+ || <<Icon(angry.png)>> ||'''Statement.execute(String,int)'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||Lily||
- || <<Icon(angry.png)>> ||'''Statement.execute(String,int[])'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||
+ || <<Icon(angry.png)>> ||'''Statement.execute(String,int[])'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||Lily||
- || <<Icon(angry.png)>> ||'''Statement.execute(String,String[])'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||
+ || <<Icon(angry.png)>> ||'''Statement.execute(String,String[])'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||Lily||
- || <<Icon(angry.png)>> ||'''Statement.executeBatch()'''||Throw SQLTimeoutException
as for Statement.execute(String).||Changes for execute(String) should apply here.||Small||-||
+ || <<Icon(angry.png)>> ||'''Statement.executeBatch()'''||Throw SQLTimeoutException
as for Statement.execute(String).||Changes for execute(String) should apply here.||Small||Lily||
  || <<Icon(angry.png)>> ||'''Statement.executeQuery(String)'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||
  || <<Icon(angry.png)>> ||'''Statement.executeUpdate(String)'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||
  || <<Icon(angry.png)>> ||'''Statement.executeUpdate(String,int)'''||See Statement.execute(String).||Changes
for execute(String) should apply here.||Small||-||

Mime
View raw message