1. 08 Aug, 2005 1 commit
    • Tom Lane's avatar
      Cause ShutdownPostgres to do a normal transaction abort during backend · 7117cd3a
      Tom Lane authored
      exit, instead of trying to take shortcuts.  Introduce some additional
      shutdown callback routines to eliminate kluges like having ProcKill
      be responsible for shutting down the buffer manager.  Ensure that the
      order of operations during shutdown is predictable and what you would
      expect given the module layering.
      7117cd3a
  2. 07 Aug, 2005 2 commits
  3. 06 Aug, 2005 1 commit
    • Tom Lane's avatar
      COPY performance improvements. Avoid calling CopyGetData for each input · 9b29f9f3
      Tom Lane authored
      character, tighten the inner loops of CopyReadLine and CopyReadAttribute,
      arrange to parse out all the attributes of a line in just one call instead
      of one CopyReadAttribute call per attribute, be smarter about which client
      encodings require slow pg_encoding_mblen() loops.  Also, clean up the
      mishmash of static variables and overly-long parameter lists in favor of
      passing around a single CopyState struct containing all the state data.
      Original patch by Alon Goldshuv, reworked by Tom Lane.
      9b29f9f3
  4. 05 Aug, 2005 2 commits
  5. 04 Aug, 2005 1 commit
    • Tom Lane's avatar
      ALTER TABLE OWNER must change the ownership of the table's rowtype too. · 33f5bf97
      Tom Lane authored
      This was not especially critical before, but it is now that we track
      ownership dependencies --- the dependency for the rowtype *must* shift
      to the new owner.  Spotted by Bernd Helmle.
      Also fix a problem introduced by recent change to allow non-superusers
      to do ALTER OWNER in some cases: if the table had a toast table, ALTER
      OWNER failed *even for superusers*, because the test being applied would
      conclude that the new would-be owner had no create rights on pg_toast.
      A side-effect of the fix is to disallow changing the ownership of indexes
      or toast tables separately from their parent table, which seems a good
      idea on the whole.
      33f5bf97
  6. 03 Aug, 2005 1 commit
    • Bruce Momjian's avatar
      · e48b28b6
      Bruce Momjian authored
      Done:
      
      < * Prevent inherited tables from expanding temporary subtables of other
      > * -Prevent inherited tables from expanding temporary subtables of other
      e48b28b6
  7. 02 Aug, 2005 8 commits
  8. 01 Aug, 2005 7 commits
    • Tom Lane's avatar
      Add NOWAIT option to SELECT FOR UPDATE/SHARE. · 2a4fad1a
      Tom Lane authored
      Original patch by Hans-Juergen Schoenig, revisions by Karel Zak
      and Tom Lane.
      2a4fad1a
    • Bruce Momjian's avatar
      nor -> or. · ca7abcd8
      Bruce Momjian authored
      ca7abcd8
    • Tom Lane's avatar
      Documentation for ALTER object SET SCHEMA commands. Also some minor · f58434f1
      Tom Lane authored
      editorialization.
      f58434f1
    • Bruce Momjian's avatar
      Done: · 614b6e25
      Bruce Momjian authored
      > * -Allow limits on per-db/role connections
      614b6e25
    • Bruce Momjian's avatar
      Done: · 523997da
      Bruce Momjian authored
      < 	o Allow objects to be moved to different schemas
      > 	o -Allow objects to be moved to different schemas
      
      Fix word wrap:
      
      < 	* Allow GRANT/REVOKE permissions to be applied to all schema objects with one
      < 	  command
      > 	o Allow GRANT/REVOKE permissions to be applied to all schema objects
      > 	  with one command
      523997da
    • Tom Lane's avatar
      Add ALTER object SET SCHEMA capability for a limited but useful set of · 35508d1c
      Tom Lane authored
      object kinds (tables, functions, types).  Documentation is not here yet.
      Original code by Bernd Helmle, extensive rework by Bruce Momjian and
      Tom Lane.
      35508d1c
    • Bruce Momjian's avatar
      Add description: · a85e5d1b
      Bruce Momjian authored
      < 	  This would require a new global table that is dumped to flat file for
      < 	  use by the postmaster.  We do a similar thing for pg_shadow currently.
      > 	  This would add a function to load the SQL table from
      >           pg_hba.conf, and one to writes its contents to the flat file.
      > 	  The table should have a line number that is a float so rows
      > 	  can be inserted between existing rows, e.g. row 2.5 goes
      > 	  between row 2 and row 3.
      a85e5d1b
  9. 31 Jul, 2005 4 commits
  10. 30 Jul, 2005 13 commits