1. 15 8月, 2002 3 次提交
    • B
      Added support for JDBC3. The driver will now build under JDBC3 (i.e. Java 1.4). · b3dd55c6
      Barry Lind 提交于
      This concludes my changes that restructured the code to support JDBC3.
      The jdbc unit tests were also resturctured to allow different tests between
      jdbc2 and jdbc3, although currently make check (aka ant test) for JDBC3 just
      runs the JDBC2 tests.  Of special note the largeobject/PGblob and PGclob
      classes have been moved under the jdbc2/jdbc3 specific directories as they
      now differ by jdbc version.  Also note that this checkin removes the
      PostgresqlDataSource and files in the xa directory.  A recent checkin has
      added new datasource support that replaces the functionality provided by these
      classes.
      
       Modified Files:
       	jdbc/build.xml
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Connection.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
       	jdbc/org/postgresql/jdbc2/Array.java
       	jdbc/org/postgresql/jdbc2/Jdbc2CallableStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Connection.java
       	jdbc/org/postgresql/jdbc2/Jdbc2DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc2/Jdbc2PreparedStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Statement.java
       	jdbc/org/postgresql/test/jdbc2/BatchExecuteTest.java
       	jdbc/org/postgresql/test/jdbc2/BlobTest.java
       	jdbc/org/postgresql/test/jdbc2/CallableStmtTest.java
       	jdbc/org/postgresql/test/jdbc2/ConnectionTest.java
       	jdbc/org/postgresql/test/jdbc2/DatabaseMetaDataTest.java
       	jdbc/org/postgresql/test/jdbc2/DateTest.java
       	jdbc/org/postgresql/test/jdbc2/DriverTest.java
       	jdbc/org/postgresql/test/jdbc2/JBuilderTest.java
       	jdbc/org/postgresql/test/jdbc2/MiscTest.java
       	jdbc/org/postgresql/test/jdbc2/ResultSetTest.java
       	jdbc/org/postgresql/test/jdbc2/TimeTest.java
       	jdbc/org/postgresql/test/jdbc2/TimestampTest.java
       	jdbc/org/postgresql/test/jdbc2/UpdateableResultTest.java
       Added Files:
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Clob.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Blob.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Clob.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3Blob.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3Clob.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3Statement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Blob.java
       	jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Clob.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Connection.java
       	jdbc/org/postgresql/jdbc3/Jdbc3DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc3/Jdbc3PreparedStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3ResultSet.java
       	jdbc/org/postgresql/jdbc3/Jdbc3ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Statement.java
       	jdbc/org/postgresql/test/TestUtil.java
       	jdbc/org/postgresql/test/jdbc2/Jdbc2TestSuite.java
       	jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java
       Removed Files:
       	jdbc/org/postgresql/PostgresqlDataSource.java
       	jdbc/org/postgresql/largeobject/PGblob.java
       	jdbc/org/postgresql/largeobject/PGclob.java
       	jdbc/org/postgresql/test/JDBC2Tests.java
       	jdbc/org/postgresql/xa/ClientConnection.java
       	jdbc/org/postgresql/xa/TwoPhaseConnection.java
       	jdbc/org/postgresql/xa/TxConnection.java
       	jdbc/org/postgresql/xa/XAConnectionImpl.java
       	jdbc/org/postgresql/xa/XADataSourceImpl.java
      b3dd55c6
    • B
      Update text: · 64a06494
      Bruce Momjian 提交于
      < 	o Allow PL/PgSQL function parameters to be passed by name,
      > 	o Allow function parameters to be passed by name,
      64a06494
    • B
      Update: · 5b743090
      Bruce Momjian 提交于
      > 	o Cluster all tables at once using pg_index.indisclustered set during
      >           previous CLUSTER
      5b743090
  2. 14 8月, 2002 17 次提交
  3. 13 8月, 2002 3 次提交
  4. 12 8月, 2002 7 次提交
  5. 11 8月, 2002 10 次提交
    • T
      Editorial improvements. · 014a86ac
      Tom Lane 提交于
      014a86ac
    • T
      Make cluster regress test functional. · 74ce5c93
      Tom Lane 提交于
      74ce5c93
    • T
      Neil's patch was supposed to remove this, too. · 13e838f1
      Tom Lane 提交于
      13e838f1
    • T
      Now that we allow ANALYZE to run inside a transaction block, the locks · 2e10863b
      Tom Lane 提交于
      it takes could be held for quite awhile after the analyze step completes.
      Rethink locking of pg_statistic in light of this fact.  The original
      scheme took an exclusive lock on pg_statistic, which was okay when the
      lock could be expected to be released shortly, but that doesn't hold
      anymore.  Back off to a normal writer's lock (RowExclusiveLock).  This
      allows concurrent ANALYZE of nonoverlapping sets of tables, at the price
      that concurrent ANALYZEs of the same table may fail with 'tuple
      concurrently updated'.
      2e10863b
    • B
      Mention ANALYZE after CLUSTER. · 5c3102d6
      Bruce Momjian 提交于
      5c3102d6
    • B
      Update with newer version of CLUSTER patch posted August 8. · d1c64162
      Bruce Momjian 提交于
      > Looks like Alvaro got sideswiped by the system catalog indexing changes
      > I made over the weekend.  It's a simple change, just reduce the whole
      > mess to a "CatalogUpdateIndexes()" call.
      
      I update two tuples, so I manually CatalogOpenIndexes() and
      CatalogIndexInsert() two times, as per comments in
      CatalogUpdateIndexes().
      
      I also removed a couple of useless CommandCounterIncrement(), some
      useless definitions in src/include/commands/cluster.h and useless
      includes in src/backend/commands/cluster.c.  This version passes the
      regression test I had made for previous versions.
      
      Alvaro Herrera
      d1c64162
    • B
      Remove error files. · 8db20b4a
      Bruce Momjian 提交于
      8db20b4a
    • B
      Fixed very stupid but important bug: mixing calls of some founctions from · 87cfb8eb
      Bruce Momjian 提交于
      contrib/tsearch and contrib/ltree :)
      
      Teodor Sigaev
      87cfb8eb
    • B
      The patch solves this problem, I hope... · be2de3b9
      Bruce Momjian 提交于
      
      Christopher Kings-Lynne wrote:
      > I'm still getting ltree failures on 64bit freebsd:
      >
      > sed 's,MODULE_PATHNAME,$libdir/ltree,g' ltree.sql.in >ltree.sql
      > gcc -pipe -O -g -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -DPI
      > C -DLOWER_NODE -I. -I../../src/include   -c -o ltree_io.o ltree_io.c -MMD
      > ltree_io.c: In function `ltree_in':
      > ltree_io.c:57: warning: int format, different type arg (arg 3)
      > ltree_io.c:63: warning: int format, different type arg (arg 4)
      > ltree_io.c:68: warning: int format, different type arg (arg 3)
      
      Teodor Sigaev
      be2de3b9
    • B
      > create view pg_locks as select l.relation, l.database, l.backendpid, · 0d916a4b
      Bruce Momjian 提交于
       > l.mode, l.isgranted from pg_lock_info() as l(relation oid, database oid,
       > backendpid int4, mode text, isgranted bool);
       > ERROR:  badly formatted planstring "COLUMNDEF "...
       >
      
      Reported by Neil Conway -- I never implemented readfuncs.c support for
      ColumnDef or TypeName, which is needed so that views can be created on
      functions returning type RECORD. Here's a patch.
      
      Joe Conway
      0d916a4b