1. 20 Sep, 1999 3 commits
  2. 19 Sep, 1999 1 commit
  3. 18 Sep, 1999 4 commits
    • Tom Lane's avatar
      Fix CASE bug identified by Keith Parks: CASE didn't reliably · e1a8b0f2
      Tom Lane authored
      treat a NULL condition result as FALSE.  Clean up some bogus comments
      here and there, too.
      e1a8b0f2
    • Tom Lane's avatar
      Update regress test expected outputs for small changes in · f9f5dfbf
      Tom Lane authored
      error message wording, due to most cases of no-such-relation now being
      detected in central heap_open code rather than on an ad-hoc basis.
      f9f5dfbf
    • Tom Lane's avatar
      Mega-commit to make heap_open/heap_openr/heap_close take an · bd272cac
      Tom Lane authored
      additional argument specifying the kind of lock to acquire/release (or
      'NoLock' to do no lock processing).  Ensure that all relations are locked
      with some appropriate lock level before being examined --- this ensures
      that relevant shared-inval messages have been processed and should prevent
      problems caused by concurrent VACUUM.  Fix several bugs having to do with
      mismatched increment/decrement of relation ref count and mismatched
      heap_open/close (which amounts to the same thing).  A bogus ref count on
      a relation doesn't matter much *unless* a SI Inval message happens to
      arrive at the wrong time, which is probably why we got away with this
      sloppiness for so long.  Repair missing grab of AccessExclusiveLock in
      DROP TABLE, ALTER/RENAME TABLE, etc, as noted by Hiroshi.
      Recommend 'make clean all' after pulling this update; I modified the
      Relation struct layout slightly.
      Will post further discussion to pghackers list shortly.
      bd272cac
    • Bruce Momjian's avatar
      Update TODO list. · 6c86fd5b
      Bruce Momjian authored
      6c86fd5b
  4. 17 Sep, 1999 4 commits
  5. 16 Sep, 1999 1 commit
    • Tatsuo Ishii's avatar
      Changes made by Hiroshi Inoue and approved by Vadim. · 2d0eee32
      Tatsuo Ishii authored
      See attached mail for more details.
      
      -------------------------------------------------------------------
      From: "Vadim Mikheev" <vadim@krs.ru>
      To: "Hiroshi Inoue" <Inoue@tpf.co.jp>
      References: <000201befa94$42fe04c0$2801007e@cadzone.tpf.co.jp>
      Subject: Re: elog(ERROR) in vacuum
      Date: Fri, 10 Sep 1999 10:27:10 +0900
      Organization: OJSC Rostelecom (Krasnoyarsk)
      Message-ID: <37D85E6E.5AFA126D@krs.ru>
      
      Hiroshi Inoue wrote:
      >
      > Hello Vadim,
      >
      > I have a question about vacuum.
      >
      > VACUUM has a phase like commit which calls TransactionIdCommit().
      > But if elog(ERROR) occured after that,the status of transaction is
      > changed from XID_COMMIT to XID_ABORT.
      >
      > Seems to me this causes inconsistency.
      > Shoudn't AbortTransaction() be changed not to call TransacionIdAbort()
      > in case of vacuum.
      
      You're right!
      As usual -:)
      
      Vadim
      2d0eee32
  6. 15 Sep, 1999 5 commits
  7. 14 Sep, 1999 5 commits
  8. 13 Sep, 1999 4 commits
  9. 12 Sep, 1999 3 commits
    • Marc G. Fournier's avatar
      · b705fa39
      Marc G. Fournier authored
      Make sure both SRCH_INC and SRCH_LIB are checked for existances and added to
      the CPPFLAGS/LDFLAGS variables...
      b705fa39
    • Marc G. Fournier's avatar
      · 2b7777bf
      Marc G. Fournier authored
      cygwin doesn't have an endian.h, but defines BYTE_ORDER in sys/param.h
      2b7777bf
    • Tom Lane's avatar
      Further improvements in cnfify: reduce amount of self-recursion · 2119cc06
      Tom Lane authored
      in or_normalize, remove detection of duplicate subexpressions (since it's
      highly unlikely to be worth the amount of time it takes), and introduce
      a dnfify() entry point so that unintelligible backwards logic in UNION
      processing can be eliminated.  This is just an intermediate step ---
      next thing is to look at not forcing the qual into CNF form when it would
      be better off in DNF form.
      2119cc06
  10. 11 Sep, 1999 4 commits
  11. 10 Sep, 1999 1 commit
  12. 09 Sep, 1999 5 commits