1. 22 Mar, 2007 12 commits
  2. 21 Mar, 2007 9 commits
  3. 20 Mar, 2007 5 commits
  4. 19 Mar, 2007 7 commits
    • Jan Wieck's avatar
      Changes pg_trigger and extend pg_rewrite in order to allow triggers and · 0fe16500
      Jan Wieck authored
      rules to be defined with different, per session controllable, behaviors
      for replication purposes.
      
      This will allow replication systems like Slony-I and, as has been stated
      on pgsql-hackers, other products to control the firing mechanism of
      triggers and rewrite rules without modifying the system catalog directly.
      
      The firing mechanisms are controlled by a new superuser-only GUC
      variable, session_replication_role, together with a change to
      pg_trigger.tgenabled and a new column pg_rewrite.ev_enabled. Both
      columns are a single char data type now (tgenabled was a bool before).
      The possible values in these attributes are:
      
           'O' - Trigger/Rule fires when session_replication_role is "origin"
                 (default) or "local". This is the default behavior.
      
           'D' - Trigger/Rule is disabled and fires never
      
           'A' - Trigger/Rule fires always regardless of the setting of
                 session_replication_role
      
           'R' - Trigger/Rule fires when session_replication_role is "replica"
      
      The GUC variable can only be changed as long as the system does not have
      any cached query plans. This will prevent changing the session role and
      accidentally executing stored procedures or functions that have plans
      cached that expand to the wrong query set due to differences in the rule
      firing semantics.
      
      The SQL syntax for changing a triggers/rules firing semantics is
      
           ALTER TABLE <tabname> <when> TRIGGER|RULE <name>;
      
           <when> ::= ENABLE | ENABLE ALWAYS | ENABLE REPLICA | DISABLE
      
      psql's \d command as well as pg_dump are extended in a backward
      compatible fashion.
      
      Jan
      0fe16500
    • Bruce Momjian's avatar
      Remove last line of patch license, per Zeugswetter Andreas: · e927f8f1
      Bruce Momjian authored
      "If the patch is not BSD-licensed, it will be rejected."
      e927f8f1
    • Tom Lane's avatar
      Further buildfarm experience shows that actually we can't run the plancache · e28e318c
      Tom Lane authored
      test in parallel with the rules test at all, because the former wants to
      create a couple of temp views, which can sometimes show up in the latter's
      output.  Let's try it in the next parallel group instead.
      e28e318c
    • Tom Lane's avatar
      Fix 8.2 breakage of domains over array types, and add a regression test case · 9bc933b2
      Tom Lane authored
      to cover it.  Per report from Anton Pikhteryev.
      9bc933b2
    • Bruce Momjian's avatar
      Add URL for: · 79929fff
      Bruce Momjian authored
      * Simplify ability to create partitioned tables
      >   http://archives.postgresql.org/pgsql-hackers/2007-03/msg00375.php
      79929fff
    • Bruce Momjian's avatar
      Add URL for: · 00c56bb7
      Bruce Momjian authored
      * Allow sequential scans to take advantage of other concurrent
        sequential scans, also called "Synchronised Scanning"
      
        http://archives.postgresql.org/pgsql-hackers/2007-03/msg00415.php
      00c56bb7
    • Magnus Hagander's avatar
      62df7c31
  5. 18 Mar, 2007 3 commits
  6. 17 Mar, 2007 4 commits