Skip to content
Snippets Groups Projects
  1. Sep 10, 2001
    • Bruce Momjian's avatar
      Attached is a patch that fixes · c69bb04a
      Bruce Momjian authored
      ConnectionTest.testTransactionIsolation() in the JDBC driver's
      test suite. This reduces the number of failures of the test
      suite from 7 to 6. The patch fixes the test case itself, rather
      than the driver.
      
      In addition to the change described in my posting below, I fixed
      the part of the test with autocommit enabled. The author of the
      test assumed that setting the transaction isolation level would
      have no effect, but in fact it does. Perhaps the test case
      worked with pre-7.1 behaviour, when the JDBC driver set the
      isolation level in every transaction, instead of using "set
      session characteristics". Anyway, now it works with a backend
      built from current CVS and the behaviour is JDBC compliant.
      
      I also extended the test case by changing the isolation level
      before beginning a transaction and verifying it inside the
      transaction.
      
      Regards,
      Ren? Pijlman
      c69bb04a
  2. Sep 08, 2001
    • Bruce Momjian's avatar
      Attached is a patch that fixes 2 test cases of the JDBC test · b6385efb
      Bruce Momjian authored
      suite. This reduces the number of failures from 9 to 7.
      
      Both ConnectionTest and JBuilderTest did not create their own
      tables, which caused these test cases to fail with "relation ...
      does not exist". It appears these test cases relied on tables
      created by the example code elsewhere in the source tree. I've
      added the necessary "create table" and "drop table" statements
      to the test cases, using the column definitions from the example
      code.
      
      While working on that I modified the helper method createTable
      in JDBC2Tests.java to take a table parameter, rather than using
      table names passed via the properties in build.xml. I'm not sure
      what that was good for, and in fact, except for the default
      table name "jdbctest", this functionality wasn't used at all.
      
      Ren? Pijlman
      b6385efb
  3. Feb 13, 2001
    • Peter Mount's avatar
      Some more including the patch to DatabaseMetaData backed out by Bruce. · 3d21bf82
      Peter Mount authored
      Tue Feb 13 16:33:00 GMT 2001 peter@retep.org.uk
              - More TestCases implemented. Refined the test suite api's.
              - Removed need for SimpleDateFormat in ResultSet.getDate() improving
                performance.
              - Rewrote ResultSet.getTime() so that it uses JDK api's better.
      
      Tue Feb 13 10:25:00 GMT 2001 peter@retep.org.uk
              - Added MiscTest to hold reported problems from users.
              - Fixed PGMoney.
              - JBuilder4/JDBCExplorer now works with Money fields. Patched Field &
                ResultSet (lots of methods) for this one. Also changed cash/money to
                return type DOUBLE not DECIMAL. This broke JBuilder as zero scale
                BigDecimal's can't have decimal places!
              - When a Statement is reused, the previous ResultSet is now closed.
              - Removed deprecated call in ResultSet.getTime()
      
      Thu Feb 08 18:53:00 GMT 2001 peter@retep.org.uk
              - Changed a couple of settings in DatabaseMetaData where 7.1 now
                supports those features
              - Implemented the DatabaseMetaData TestCase.
      
      Wed Feb 07 18:06:00 GMT 2001 peter@retep.org.uk
              - Added comment to Connection.isClosed() explaining why we deviate from
                the JDBC2 specification.
              - Fixed bug where the Isolation Level is lost while in autocommit mode.
              - Fixed bug where several calls to getTransactionIsolationLevel()
                returned the first call's result.
      3d21bf82
  4. Feb 07, 2001
Loading