1. 23 Dec, 2006 3 commits
    • Bruce Momjian's avatar
      Document that CREATE TYPE names should not begin with an underscore, · 05911de4
      Bruce Momjian authored
      rather than being disallowed.
      05911de4
    • Bruce Momjian's avatar
      For GUC values, check for partial string matches on 'on' and 'off', but · 27eeca5c
      Bruce Momjian authored
      require at least two characters for uniqueness.   This now matches the
      behavior of other boolean strings we support, per report from Gurjeet
      Singh.
      27eeca5c
    • Tom Lane's avatar
      Restructure operator classes to allow improved handling of cross-data-type · a78fcfb5
      Tom Lane authored
      cases.  Operator classes now exist within "operator families".  While most
      families are equivalent to a single class, related classes can be grouped
      into one family to represent the fact that they are semantically compatible.
      Cross-type operators are now naturally adjunct parts of a family, without
      having to wedge them into a particular opclass as we had done originally.
      
      This commit restructures the catalogs and cleans up enough of the fallout so
      that everything still works at least as well as before, but most of the work
      needed to actually improve the planner's behavior will come later.  Also,
      there are not yet CREATE/DROP/ALTER OPERATOR FAMILY commands; the only way
      to create a new family right now is to allow CREATE OPERATOR CLASS to make
      one by default.  I owe some more documentation work, too.  But that can all
      be done in smaller pieces once this infrastructure is in place.
      a78fcfb5
  2. 22 Dec, 2006 2 commits
  3. 21 Dec, 2006 4 commits
  4. 20 Dec, 2006 1 commit
  5. 19 Dec, 2006 3 commits
  6. 18 Dec, 2006 2 commits
  7. 17 Dec, 2006 2 commits
    • Bruce Momjian's avatar
      Fix typo: · cdcee165
      Bruce Momjian authored
      <   While PostgreSQL clients runs fine limited-resource environments, the
      >   While PostgreSQL clients runs fine in limited-resource environments, the
      cdcee165
    • Bruce Momjian's avatar
      Move entry into CLUSTER section: · 6874fb90
      Bruce Momjian authored
      < * Make CLUSTER preserve recently-dead tuples per MVCC requirements
      > 	o Make CLUSTER preserve recently-dead tuples per MVCC requirements
      6874fb90
  8. 16 Dec, 2006 1 commit
  9. 15 Dec, 2006 9 commits
  10. 14 Dec, 2006 3 commits
  11. 13 Dec, 2006 1 commit
  12. 12 Dec, 2006 6 commits
  13. 11 Dec, 2006 2 commits
  14. 10 Dec, 2006 1 commit
    • Tom Lane's avatar
      Add a paramtypmod field to Param nodes. This is dead weight for Params · 9fa12ddd
      Tom Lane authored
      representing externally-supplied values, since the APIs that carry such
      values only specify type not typmod.  However, for PARAM_SUBLINK Params
      it is handy to carry the typmod of the sublink's output column.  This
      is a much cleaner solution for the recently reported 'could not find
      pathkey item to sort' and 'failed to find unique expression in subplan
      tlist' bugs than my original 8.2-compatible patch.  Besides, someday we
      might want to support typmods for external parameters ...
      9fa12ddd