1. 25 Jan, 2007 11 commits
    • Peter Eisentraut's avatar
      Various fixes in the logic of XML functions: · 22bd156f
      Peter Eisentraut authored
      - Add new SQL command SET XML OPTION (also available via regular GUC) to
        control the DOCUMENT vs. CONTENT option in implicit parsing and
        serialization operations.
      
      - Subtle corrections in the handling of the standalone property in
        xmlroot().
      
      - Allow xmlroot() to work on content fragments.
      
      - Subtle corrections in the handling of the version property in
        xmlconcat().
      
      - Code refactoring for producing XML declarations.
      22bd156f
    • Bruce Momjian's avatar
      Done: · 9597446d
      Bruce Momjian authored
      > 	o -Add a GUC variable to control the tablespace for temporary objects
      9597446d
    • Bruce Momjian's avatar
      Add GUC temp_tablespaces to provide a default location for temporary · 148ea5cb
      Bruce Momjian authored
      objects.
      
      Jaime Casanova
      148ea5cb
    • Bruce Momjian's avatar
      Properly detoast access to bytea field pg_trigger.tgargs. Old code · 5af6b2ab
      Bruce Momjian authored
      might cause server crash.
      
      Backpatch to 8.2.X.
      5af6b2ab
    • Bruce Momjian's avatar
      Fix for plpython functions; return true/false for boolean, · 25128176
      Bruce Momjian authored
      rather than 1/0.  This helps when creating trigger functions that output
      SQL.
      
      Guido Goldstein
      25128176
    • Bruce Momjian's avatar
      Add 'output file' option for pg_dumpall, especially useful for Win32, · 6441288e
      Bruce Momjian authored
      where output redirection of child processes (pg_dump) doesn't work.
      
      Dave Page
      6441288e
    • Bruce Momjian's avatar
      Remove developers list from TODO list now that we have URLs to reference · 1b7d863f
      Bruce Momjian authored
      discussions.
      
      <
      <
      < ---------------------------------------------------------------------------
      <
      <
      < Developers who have claimed items are:
      < --------------------------------------
      < * Alvaro is Alvaro Herrera <alvherre@dcc.uchile.cl>
      < * Andrew is Andrew Dunstan <andrew@dunslane.net>
      < * Bruce is Bruce Momjian <bruce@momjian.us> of EnterpriseDB
      < * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au> of
      <     Family Health Network
      < * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net> of The Cain Gang Ltd.
      < * David is David Fetter <david@fetter.org>
      < * Fabien is Fabien Coelho <coelho@cri.ensmp.fr>
      < * Gavin is Gavin Sherry <swm@linuxworld.com.au> of Alcove Systems Engineering
      < * Greg is Greg Sabino Mullane <greg@turnstep.com>
      < * Jan is Jan Wieck <JanWieck@Yahoo.com> of Afilias, Inc.
      < * Joe is Joe Conway <mail@joeconway.com>
      < * Karel is Karel Zak <zakkr@zf.jcu.cz>
      < * Magnus is Magnus Hagander <mha@sollentuna.net>
      < * Marc is Marc Fournier <scrappy@hub.org> of PostgreSQL, Inc.
      < * Matthew T. O'Connor <matthew@zeut.net>
      < * Michael is Michael Meskes <meskes@postgresql.org> of Credativ
      < * Neil is Neil Conway <neilc@samurai.com>
      < * Oleg is Oleg Bartunov <oleg@sai.msu.su>
      < * Pavel is Pavel Stehule <pavel.stehule@hotmail.com>
      < * Peter is Peter Eisentraut <peter_e@gmx.net>
      < * Philip is Philip Warner <pjw@rhyme.com.au> of Albatross Consulting Pty. Ltd.
      < * Rod is Rod Taylor <pg@rbt.ca>
      < * Simon is Simon Riggs <simon@2ndquadrant.com>
      < * Stephan is Stephan Szabo <sszabo@megazone23.bigpanda.com>
      < * Tatsuo is Tatsuo Ishii <ishii@sraoss.co.jp> of SRA OSS, Inc. Japan
      < * Teodor is Teodor Sigaev <teodor@sigaev.ru>
      < * Tom is Tom Lane <tgl@sss.pgh.pa.us> of Red Hat
      1b7d863f
    • Bruce Momjian's avatar
      Done: · 7aa09c5d
      Bruce Momjian authored
      < 	o Add -f to pg_dumpall
      > 	o -Add -f to pg_dumpall
      7aa09c5d
    • Bruce Momjian's avatar
      Allow pg_dumpall to specify a database name rather than the default · d37881fd
      Bruce Momjian authored
      'template1'.
      
      Dave Page
      d37881fd
    • Bruce Momjian's avatar
      5ce94b28
    • Bruce Momjian's avatar
      Prevent WAL logging when COPY is done in the same transation that · ef65f6f7
      Bruce Momjian authored
      created it.
      
      Simon Riggs
      ef65f6f7
  2. 24 Jan, 2007 3 commits
    • Bruce Momjian's avatar
      When using MSVC, disable the building of ecpg if pthreads is not · 693c85d9
      Bruce Momjian authored
      specified.
      
      Magnus Hagander
      693c85d9
    • Tom Lane's avatar
      Get pg_utf_mblen(), pg_utf2wchar_with_len(), and utf2ucs() all on the same · 0887fa11
      Tom Lane authored
      page about the maximum UTF8 sequence length we support (4 bytes since 8.1,
      3 before that).  pg_utf2wchar_with_len never got updated to support 4-byte
      characters at all, and in any case had a buffer-overrun risk in that it
      could produce multiple pg_wchars from what mblen claims to be just one UTF8
      character.  The only reason we don't have a major security hole is that most
      callers allocate worst-case output buffers; the sole exception in released
      versions appears to be pre-8.2 iwchareq() (ie, ILIKE), which can be crashed
      due to zeroing out its return address --- but AFAICS that can't be exploited
      for anything more than a crash, due to inability to control what gets written
      there.  Per report from James Russell and Michael Fuhr.
      
      Pre-8.1 the risk is much less, but I still think pg_utf2wchar_with_len's
      behavior given an incomplete final character risks buffer overrun, so
      back-patch that logic change anyway.
      
      This patch also makes sure that UTF8 sequences exceeding the supported
      length (whichever it is) are consistently treated as error cases, rather
      than being treated like a valid shorter sequence in some places.
      0887fa11
    • Tom Lane's avatar
      Relax an Assert() that has been found to be too strict in some situations · 07cf99ac
      Tom Lane authored
      involving unions of types having typmods.  Variants of the failure are known
      to occur in 8.1 and up; not sure if it's possible in 8.0 and 7.4, but since
      the code exists that far back, I'll just patch 'em all.  Per report from
      Brian Hurt.
      07cf99ac
  3. 23 Jan, 2007 9 commits
  4. 22 Jan, 2007 8 commits
  5. 21 Jan, 2007 3 commits
  6. 20 Jan, 2007 6 commits