1. 10 Mar, 2003 3 commits
    • Bruce Momjian's avatar
      Update German FAQ · 081fa240
      Bruce Momjian authored
      Ian Barwick
      081fa240
    • Bruce Momjian's avatar
      51b2b643
    • Tom Lane's avatar
      Restructure parsetree representation of DECLARE CURSOR: now it's a · aa83bc04
      Tom Lane authored
      utility statement (DeclareCursorStmt) with a SELECT query dangling from
      it, rather than a SELECT query with a few unusual fields in it.  Add
      code to determine whether a planned query can safely be run backwards.
      If DECLARE CURSOR specifies SCROLL, ensure that the plan can be run
      backwards by adding a Materialize plan node if it can't.  Without SCROLL,
      you get an error if you try to fetch backwards from a cursor that can't
      handle it.  (There is still some discussion about what the exact
      behavior should be, but this is necessary infrastructure in any case.)
      Along the way, make EXPLAIN DECLARE CURSOR work.
      aa83bc04
  2. 09 Mar, 2003 3 commits
  3. 08 Mar, 2003 3 commits
    • Barry Lind's avatar
      Applied patch from Paul Sorenson to correctly handle schema names in updateable result sets. · 05a966fc
      Barry Lind authored
      Applied patch from Rich Cullingford to fix a NPE in the absolute() method of result set.
      Applied patch from Tarjei Skorgenes to fix a NPE when logging is enabled.
      
       Modified Files:
       	jdbc/org/postgresql/core/BaseResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc2/Array.java
       	jdbc/org/postgresql/util/PSQLException.java
      05a966fc
    • Bruce Momjian's avatar
      Not done: · f93672e2
      Bruce Momjian authored
      > * Precompile SQL functions to avoid overhead (Neil)
      f93672e2
    • Bruce Momjian's avatar
      Reorder items and mark some as completed. · b4bb288e
      Bruce Momjian authored
      > * Allow savepoints / nested transactions [transactions] (Bruce)
      215d210
      < 	o Add GUC parameter to control the maximum number of rewrite cycles
      227,228c222
      < 	o Allow parameters to be specified by name and type during
      < 	  definition
      > 	o Allow parameters to be specified by name and type during definition
      304,305d297
      < * Overhaul bufmgr/lockmgr/transaction manager
      < * Allow savepoints / nested transactions [transactions] (Bruce)
      386,387c378,379
      < * Add checkpoint_min_warning postgresql.conf option to warn about checkpoints
      <   that are too frequent
      > * -Add checkpoint_min_warning postgresql.conf option to warn about checkpoints
      >   that are too frequent (Bruce)
      390d381
      < * Allow pg_xlog to be moved without symlinks
      406c397
      < * Precompile SQL functions to avoid overhead (Neil)
      > * -Precompile SQL functions to avoid overhead (Neil)
      b4bb288e
  4. 07 Mar, 2003 4 commits
    • Barry Lind's avatar
      Cleanup and reorganization. · 6ee060f2
      Barry Lind authored
        - Added a private api layer (org.postgresql.core.Base*)
        - Cleaned up public api (org.postgresql.PG*)
        - Added consistent headers and copywrite info
        - Removed deprecated Serialize functionality
        - Cleaned up imports
        - Moved some files to more appropriate locations
      
       Modified Files:
       	jdbc/org/postgresql/Driver.java.in
       	jdbc/org/postgresql/PGConnection.java
       	jdbc/org/postgresql/PGNotification.java
       	jdbc/org/postgresql/PGStatement.java
       	jdbc/org/postgresql/core/Encoding.java
       	jdbc/org/postgresql/core/Notification.java
       	jdbc/org/postgresql/core/QueryExecutor.java
       	jdbc/org/postgresql/core/StartupPacket.java
       	jdbc/org/postgresql/fastpath/Fastpath.java
       	jdbc/org/postgresql/fastpath/FastpathArg.java
       	jdbc/org/postgresql/geometric/PGbox.java
       	jdbc/org/postgresql/geometric/PGcircle.java
       	jdbc/org/postgresql/geometric/PGline.java
       	jdbc/org/postgresql/geometric/PGlseg.java
       	jdbc/org/postgresql/geometric/PGpath.java
       	jdbc/org/postgresql/geometric/PGpoint.java
       	jdbc/org/postgresql/geometric/PGpolygon.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
       	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/jdbc1/Jdbc1CallableStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1Connection.java
       	jdbc/org/postgresql/jdbc1/Jdbc1DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc1/Jdbc1PreparedStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/Jdbc1ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc1/Jdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Clob.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/Jdbc2PreparedStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Statement.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java
       	jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Connection.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/largeobject/BlobInputStream.java
       	jdbc/org/postgresql/largeobject/BlobOutputStream.java
       	jdbc/org/postgresql/largeobject/LargeObject.java
       	jdbc/org/postgresql/largeobject/LargeObjectManager.java
       	jdbc/org/postgresql/test/jdbc2/Jdbc2TestSuite.java
       	jdbc/org/postgresql/test/jdbc2/optional/BaseDataSourceTest.java
       	jdbc/org/postgresql/util/MD5Digest.java
       	jdbc/org/postgresql/util/MessageTranslator.java
       	jdbc/org/postgresql/util/PGbytea.java
       	jdbc/org/postgresql/util/PGmoney.java
       	jdbc/org/postgresql/util/PGobject.java
       	jdbc/org/postgresql/util/PGtokenizer.java
       	jdbc/org/postgresql/util/PSQLException.java
       	jdbc/org/postgresql/util/UnixCrypt.java
       Added Files:
       	jdbc/org/postgresql/core/BaseConnection.java
       	jdbc/org/postgresql/core/BaseResultSet.java
       	jdbc/org/postgresql/core/BaseStatement.java
       	jdbc/org/postgresql/core/Field.java
       	jdbc/org/postgresql/core/PGStream.java
       Removed Files:
       	jdbc/org/postgresql/Field.java
       	jdbc/org/postgresql/PG_Stream.java
       	jdbc/org/postgresql/test/jdbc2/SerializeObject.java
       	jdbc/org/postgresql/test/jdbc2/SerializeTest.java
       	jdbc/org/postgresql/util/Serialize.java
      6ee060f2
    • Bruce Momjian's avatar
      Add to mmap emails. · 2e6887df
      Bruce Momjian authored
      2e6887df
    • Bruce Momjian's avatar
      Update FAQ. · b7e089fd
      Bruce Momjian authored
      b7e089fd
    • Bruce Momjian's avatar
      650a8549
  5. 06 Mar, 2003 9 commits
  6. 05 Mar, 2003 2 commits
  7. 04 Mar, 2003 1 commit
    • Tom Lane's avatar
      Reimplement free-space-map management as per recent discussions. · 391eb5e5
      Tom Lane authored
      Adjustable threshold is gone in favor of keeping track of total requested
      page storage and doling out proportional fractions to each relation
      (with a minimum amount per relation, and some quantization of the results
      to avoid thrashing with small changes in page counts).  Provide special-
      case code for indexes so as not to waste space storing useless page
      free space counts.  Restructure internal data storage to be a flat array
      instead of list-of-chunks; this may cost a little more work in data
      copying when reorganizing, but allows binary search to be used during
      lookup_fsm_page_entry().
      391eb5e5
  8. 03 Mar, 2003 3 commits
  9. 02 Mar, 2003 2 commits
  10. 27 Feb, 2003 4 commits
  11. 26 Feb, 2003 1 commit
  12. 25 Feb, 2003 2 commits
  13. 24 Feb, 2003 2 commits
  14. 23 Feb, 2003 1 commit