1. 18 Nov, 2005 2 commits
  2. 17 Nov, 2005 3 commits
    • Andrew Dunstan's avatar
      · b7a9e3ce
      Andrew Dunstan authored
      make psql honor explicit database parameter in -l mode, in case "postgres" database is missing - per complaint from Philip Yarra.
      b7a9e3ce
    • Tom Lane's avatar
      Make SQL arrays support null elements. This commit fixes the core array · cecb6075
      Tom Lane authored
      functionality, but I still need to make another pass looking at places
      that incidentally use arrays (such as ACL manipulation) to make sure they
      are null-safe.  Contrib needs work too.
      I have not changed the behaviors that are still under discussion about
      array comparison and what to do with lower bounds.
      cecb6075
    • Tom Lane's avatar
      DropRelFileNodeBuffers failed to fix the state of the lookup hash table · c859308a
      Tom Lane authored
      that was added to localbuf.c in 8.1; therefore, applying it to a temp table
      left corrupt lookup state in memory.  The only case where this had a
      significant chance of causing problems was an ON COMMIT DELETE ROWS temp
      table; the other possible paths left bogus state that was unlikely to
      be used again.  Per report from Csaba Nagy.
      c859308a
  3. 16 Nov, 2005 7 commits
    • Bruce Momjian's avatar
      Update, add mention of user locking table before MERGE: · 84bb3876
      Bruce Momjian authored
      <   so duplicate checking can be easily performed.
      >   so duplicate checking can be easily performed.  It is possible to
      >   do it without a unique index if we require the user to LOCK the table
      >   before the MERGE.
      84bb3876
    • Tom Lane's avatar
      make_restrictinfo() failed to attach the specified required_relids to · ccdcd196
      Tom Lane authored
      its result when the clause was an OR clause.  Brain fade exposed by
      example from Sebastian BÎck.
      ccdcd196
    • Bruce Momjian's avatar
      Add batch mode, make new libpq section: · 01798a06
      Bruce Momjian authored
      < * Add a libpq function to support Parse/DescribeStatement capability
      < * Add PQescapeIdentifier() to libpq
      < * Prevent PQfnumber() from lowercasing unquoted the column name
      <
      <   PQfnumber() should never have been doing lowercasing, but historically
      <   it has so we need a way to prevent it
      <
      648a642,661
      >
      >
      > libpq
      >
      > 	o Add a function to support Parse/DescribeStatement capability
      > 	o Add PQescapeIdentifier()
      > 	o Prevent PQfnumber() from lowercasing unquoted the column name
      >
      > 	  PQfnumber() should never have been doing lowercasing, but
      > 	  historically it has so we need a way to prevent it
      >
      > 	o Allow query results to be automatically batched to the client
      >
      > 	  Currently, all query results are transfered to the libpq
      > 	  client before libpq makes the results available to the
      > 	  application.  This feature would allow the application to make
      > 	  use of the first result rows while the rest are transfered, or
      > 	  held on the server waiting for them to be requested by libpq.
      > 	  One complexity is that a query like SELECT 1/col could error
      > 	  out mid-way through the result set.
      01798a06
    • Tatsuo Ishii's avatar
      Fix comment on -v option · 2feb930a
      Tatsuo Ishii authored
      2feb930a
    • Bruce Momjian's avatar
      04ce3cb0
    • Bruce Momjian's avatar
      558c4367
    • Bruce Momjian's avatar
      46117e4f
  4. 15 Nov, 2005 4 commits
  5. 14 Nov, 2005 7 commits
  6. 13 Nov, 2005 2 commits
  7. 10 Nov, 2005 2 commits
  8. 09 Nov, 2005 2 commits
  9. 08 Nov, 2005 1 commit
    • Teodor Sigaev's avatar
      New features for tsearch2: · 0645663e
      Teodor Sigaev authored
      1 Comparison operation for tsquery
      2 Btree index on tsquery
      3 numnode(tsquery) - returns 'length' of tsquery
      4 tsquery @ tsquery, tsquery ~ tsquery - contains, contained for tsquery.
        Note: They don't gurantee exact result, only MAY BE, so it
        useful only for speed up rewrite functions
      5 GiST index support for @,~
      6 rewrite():
              select rewrite(orig, what, to);
              select rewrite(ARRAY[orig, what, to]) from tsquery_table;
              select rewrite(orig, 'select what, to from tsquery_table;');
      7 significantly improve cover algorithm
      0645663e
  10. 07 Nov, 2005 4 commits
  11. 06 Nov, 2005 2 commits
  12. 05 Nov, 2005 4 commits
    • Tom Lane's avatar
      Clean up representation of SLRU page state. This is the cleaner fix · 18691d8e
      Tom Lane authored
      for the SLRU race condition that I posted a few days ago, but we decided
      not to use in 8.1 and older branches.
      18691d8e
    • Tom Lane's avatar
      Brand HEAD branch as 8.2devel. · 667ba8cc
      Tom Lane authored
      667ba8cc
    • PostgreSQL Daemon's avatar
      · 2a80c3c4
      PostgreSQL Daemon authored
      Tag everything for 8.1.0 ... Finally, a relesae on scheduale!!
      2a80c3c4
    • Tom Lane's avatar
      Repair an error introduced by log_line_prefix patch: it is not acceptable · 48052de7
      Tom Lane authored
      to assume that the string pointer passed to set_ps_display is good forever.
      There's no need to anyway since ps_status.c itself saves the string, and
      we already had an API (get_ps_display) to return it.
      I believe this explains Jim Nasby's report of intermittent crashes in
      elog.c when %i format code is in use in log_line_prefix.
      While at it, repair a previously unnoticed problem: on some platforms such as
      Darwin, the string returned by get_ps_display was blank-padded to the maximum
      length, meaning that lock.c's attempt to append " waiting" to it never worked.
      48052de7