1. 18 Sep, 2002 8 commits
  2. 17 Sep, 2002 5 commits
  3. 16 Sep, 2002 5 commits
  4. 15 Sep, 2002 1 commit
  5. 14 Sep, 2002 13 commits
  6. 13 Sep, 2002 1 commit
  7. 12 Sep, 2002 7 commits
    • Peter Eisentraut's avatar
      Add more information about schemas. Combines some previously existing · 6d77f6e5
      Peter Eisentraut authored
      material into the new location.
      6d77f6e5
    • Tom Lane's avatar
      Fix likely cause of rare ALTER TABLE ADD FOREIGN KEY failures --- · feb20219
      Tom Lane authored
      don't assume relname field of a relcache entry will stay valid across
      lots of operations.
      feb20219
    • Tom Lane's avatar
      Avoid misleading error message when SET/RESET target variable name · 2b031986
      Tom Lane authored
      doesn't match any known variable.
      2b031986
    • Bruce Momjian's avatar
      The small context diff below corrects what seems to be an oversight in · 7184a428
      Bruce Momjian authored
      fmgr.h - it's discouraged to access fcinfo directly but there is no
      macro to get the number of arguments passed to the function. Checking
      the number of arguments is often useful when you have a function which
      can be called like:
      
       func('arg');
       func(null);
       func();
      
      all mapping to the same C function.
      
      the macro has a function-like appearance to match the other PG_*
      macros.
      
      Lee Kindness.
      7184a428
    • Bruce Momjian's avatar
      This is a comprehensive set of diffs (versus current CVS) that replaces those · e57ab045
      Bruce Momjian authored
      attached to the same message with the Earth Distance patches.
      Recent changes include changing the subscript in one place I forgot
      in the previous bugfix patch. A couple of added regression tests, which
      should help catch this mistake if it reappears.
      I also put in a limit of 100 dimensions in cube_large and cube_in to
      prevent making it easy to create very large cubes. Changing one define
      in cubedata.h will raise the limit if some needs more dimensions.
      
      Bruno Wolff III
      e57ab045
    • Bruce Momjian's avatar
      > intarray and ltree both seem to be mapping their own declarations onto · eb5bf513
      Bruce Momjian authored
      > arrays using largely-similar code.  But while intarray fails its
      > regression test, I find ltree still passes.  So I'm confused about what
      > that code is really doing and don't want to touch it.
      
      Please, apply attached patch, it solves the problem.
      
      Teodor Sigaev
      eb5bf513
    • Bruce Momjian's avatar
      > Sean Chittenden <sean@chittenden.org> writes: · b3f52320
      Bruce Momjian authored
      >
      >>::sigh:: Is it me or does it look like all
      >>of pl/pgsql is schema un-aware (ie, all of the declarations).  -sc
      >
      >
      > Yeah.  The group of routines parse_word, parse_dblword, etc that are
      > called by the lexer certainly all need work.  There are some
      > definitional issues to think about, too --- plpgsql presently relies on
      > the number of names to give it some idea of what to look for, and those
      > rules are probably all toast now.  Please come up with a sketch of what
      > you think the behavior should be before you start hacking code.
      
      Attached is a diff -c format proposal to fix this. I've also attached a short
      test script. Seems to work OK and passes all regression tests.
      
      Here's a breakdown of how I understand plpgsql's "Special word rules" -- I
      think it illustrates the behavior reasonably well. New functions added by this
      patch are plpgsql_parse_tripwordtype and plpgsql_parse_dblwordrowtype:
      
      Joe Conway
      b3f52320