1. 22 10月, 2009 2 次提交
  2. 21 10月, 2009 3 次提交
  3. 17 10月, 2009 3 次提交
  4. 16 10月, 2009 2 次提交
  5. 15 10月, 2009 6 次提交
  6. 14 10月, 2009 3 次提交
  7. 13 10月, 2009 7 次提交
  8. 10 10月, 2009 3 次提交
    • T
      Improve similar_escape() in two different ways: · 05d24971
      Tom Lane 提交于
      * Stop escaping ? and {.  As of SQL:2008, SIMILAR TO is defined to have
      POSIX-compatible interpretation of ? as well as {m,n} and related constructs,
      so we should allow these things through to our regex engine.
      
      * Escape ^ and $.  It appears that our regex engine will treat ^^ at the
      beginning of the string the same as ^, and similarly for $$ at the end of
      the string, which meant that SIMILAR TO was effectively ignoring ^ at the
      start of the pattern and $ at the end.  Since these are not supposed to be
      metacharacters, this is a bug.
      
      The second part of this is arguably a back-patchable bug fix, but I'm
      hesitant to do that because it might break applications that are expecting
      something like "col SIMILAR TO '^foo$'" to work like a POSIX pattern.
      Seems safer to only change it at a major version boundary.
      
      Per discussion of an example from Doug Gorley.
      05d24971
    • T
      Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. · 8a5849b7
      Tom Lane 提交于
      They are now handled by a new plan node type called ModifyTable, which is
      placed at the top of the plan tree.  In itself this change doesn't do much,
      except perhaps make the handling of RETURNING lists and inherited UPDATEs a
      tad less klugy.  But it is necessary preparation for the intended extension of
      allowing RETURNING queries inside WITH.
      
      Marko Tiikkaja
      8a5849b7
    • P
      Use pg_get_triggerdef in pg_dump · b865d275
      Peter Eisentraut 提交于
      Add a variant of pg_get_triggerdef with a second argument "pretty" that
      causes the output to be formatted in the way pg_dump used to do.  Use this
      variant in pg_dump with server versions >= 8.5.
      
      This insulates pg_dump from most future trigger feature additions, such as
      the upcoming column triggers patch.
      
      Author: Itagaki Takahiro <itagaki.takahiro@oss.ntt.co.jp>
      b865d275
  9. 09 10月, 2009 2 次提交
  10. 08 10月, 2009 5 次提交
    • H
      Fix off-by-one bug in bitncmp(): When comparing a number of bits divisible by · eab94d81
      Heikki Linnakangas 提交于
      8, bitncmp() may dereference a pointer one byte out of bounds.
      
      Chris Mikkelson (bug #5101)
      eab94d81
    • T
      Update plhandler.sgml to describe validators and inline handlers for · 822b0159
      Tom Lane 提交于
      procedural languages.
      822b0159
    • T
      Support use of function argument names to identify which actual arguments · 717fa274
      Tom Lane 提交于
      match which function parameters.  The syntax uses AS, for example
      	funcname(value AS arg1, anothervalue AS arg2)
      
      Pavel Stehule
      717fa274
    • A
      Make it possibly to specify GUC params per user and per database. · 2eda8dfb
      Alvaro Herrera 提交于
      Create a new catalog pg_db_role_setting where they are now stored, and better
      encapsulate the code that deals with settings into its realm.  The old
      datconfig and rolconfig columns are removed.
      
      psql has gained a \drds command to display the settings.
      
      Backwards compatibility warning: while the backwards-compatible system views
      still have the config columns, they no longer completely represent the
      configuration for a user or database.
      
      Catalog version bumped.
      2eda8dfb
    • A
      Fix snapshot management, take two. · 07cefdfb
      Alvaro Herrera 提交于
      Partially revert the previous patch I installed and replace it with a more
      general fix: any time a snapshot is pushed as Active, we need to ensure that it
      will not be modified in the future.  This means that if the same snapshot is
      used as CurrentSnapshot, it needs to be copied separately.  This affects
      serializable transactions only, because CurrentSnapshot has already been copied
      by RegisterSnapshot and so PushActiveSnapshot does not think it needs another
      copy.  However, CommandCounterIncrement would modify CurrentSnapshot, whereas
      ActiveSnapshots must not have their command counters incremented.
      
      I say "partially" because the regression test I added for the previous bug
      has been kept.
      
      (This restores 8.3 behavior, because before snapmgr.c existed, any snapshot set
      as Active was copied.)
      
      Per bug report from Stuart Bishop in
      6bc73d4c0910042358k3d1adff3qa36f8df75198ecea@mail.gmail.com
      07cefdfb
  11. 07 10月, 2009 1 次提交
    • P
      Clean up the clean rules of the documentation · 603e72b0
      Peter Eisentraut 提交于
      Most things should be cleaned by "make clean", except the parts that are
      shipped in the tarball.  These rules had gotten a bit out of whack after
      the various restructurings of the documentation build rules.
      603e72b0
  12. 06 10月, 2009 3 次提交