1. 28 12月, 2009 1 次提交
  2. 27 12月, 2009 2 次提交
  3. 26 12月, 2009 1 次提交
  4. 25 12月, 2009 6 次提交
  5. 24 12月, 2009 4 次提交
    • P
      Revert brainfart: Of course the wildcard only works in GNU make itself. · 98e8a419
      Peter Eisentraut 提交于
      Instead, add a few targets that were missing.
      98e8a419
    • P
      Replace target list by a wildcard, so that this workaround makefile · ada3c65e
      Peter Eisentraut 提交于
      also works transparently for lesser used targets.
      ada3c65e
    • T
      Allow the index name to be omitted in CREATE INDEX, causing the system to · d68e08d1
      Tom Lane 提交于
      choose an index name the same as it would do for an unnamed index constraint.
      (My recent changes to the index naming logic have helped to ensure that this
      will be a reasonable choice.)  Per a suggestion from Peter.
      
      A necessary side-effect is to promote CONCURRENTLY to type_func_name_keyword
      status, ie, it can't be a table/column/index name anymore unless quoted.
      This is not all bad, since we have heard more than once of people typing
      CREATE INDEX CONCURRENTLY ON foo (...) and getting a normal index build of
      an index named "concurrently", which was not what they wanted.  Now this
      syntax will result in a concurrent build of an index with system-chosen
      name; which they can rename afterwards if they want something else.
      d68e08d1
    • T
      Remove code that attempted to rename index columns to keep them in sync with · c176e122
      Tom Lane 提交于
      their underlying table columns.  That code was not bright enough to cope with
      collision situations (ie, new name conflicts with some other column of the
      index).  Since there is no functional reason to do this at all, trying to
      upgrade the logic to be bulletproof doesn't seem worth the trouble.
      
      This change means that both the index name and the column names of an index
      are set when it's created, and won't be automatically changed when the
      underlying table columns are renamed.  Neatnik DBAs are still free to rename
      them manually, of course.
      c176e122
  6. 23 12月, 2009 6 次提交
    • M
      Add basic build support for Visual Studio 2008, without resorting to · df0cdd53
      Magnus Hagander 提交于
      generating the build files for 2005 and then converting them.
      df0cdd53
    • H
      Always pass catalog id to the options validator function specified in · 4e766f2d
      Heikki Linnakangas 提交于
      CREATE FOREIGN DATA WRAPPER. Arguably it wasn't a bug because the
      documentation said that it's passed the catalog ID or zero, but surely
      we should provide it when it's known. And there isn't currently any
      scenario where it's not known, and I can't imagine having one in the
      future either, so better remove the "or zero" escape hatch and always
      pass a valid catalog ID. Backpatch to 8.4.
      
      Martin Pihlak
      4e766f2d
    • B
      b6839080
    • T
      Adjust naming of indexes and their columns per recent discussion. · cfc5008a
      Tom Lane 提交于
      Index expression columns are now named after the FigureColname result for
      their expressions, rather than always being "pg_expression_N".  Digits are
      appended to this name if needed to make the column name unique within the
      index.  (That happens for regular columns too, thus fixing the old problem
      that CREATE INDEX fooi ON foo (f1, f1) fails.  Before exclusion indexes
      there was no real reason to do such a thing, but now maybe there is.)
      
      Default names for indexes and associated constraints now include the column
      names of all their columns, not only the first one as in previous practice.
      (Of course, this will be truncated as needed to fit in NAMEDATALEN.  Also,
      pkey indexes retain the historical behavior of not naming specific columns
      at all.)
      
      An example of the results:
      
      regression=# create table foo (f1 int, f2 text,
      regression(# exclude (f1 with =, lower(f2) with =));
      NOTICE:  CREATE TABLE / EXCLUDE will create implicit index "foo_f1_lower_exclusion" for table "foo"
      CREATE TABLE
      regression=# \d foo_f1_lower_exclusion
      Index "public.foo_f1_lower_exclusion"
       Column |  Type   | Definition
      --------+---------+------------
       f1     | integer | f1
       lower  | text    | lower(f2)
      btree, for table "public.foo"
      cfc5008a
    • T
      Disallow comments on columns of relation types other than tables, views, · b7d67954
      Tom Lane 提交于
      and composite types, which are the only relkinds for which pg_dump support
      exists for dumping column comments.  There is no obvious usefulness for
      comments on columns of sequences or toast tables; and while comments on
      index columns might have some value, it's not worth the risk of compatibility
      problems due to possible changes in the algorithm for assigning names to
      index columns.  Per discussion.
      
      In consequence, remove now-dead code for copying such comments in CREATE TABLE
      LIKE.
      b7d67954
    • P
  7. 21 12月, 2009 2 次提交
  8. 20 12月, 2009 5 次提交
  9. 19 12月, 2009 13 次提交