Skip to content
Snippets Groups Projects
  1. Sep 17, 1999
  2. Sep 16, 1999
    • 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
  3. Sep 15, 1999
  4. Sep 14, 1999
  5. Sep 13, 1999
    • Thomas G. Lockhart's avatar
      Allow CASE statement to contain *only* untyped result clauses or nulls. · f0f73b31
      Thomas G. Lockhart authored
       Almost worked before, but forgot one place to check.
       Reported by Tatsuo Ishii.
      Still does not do the right thing if inserting into a non-string target
       column. Should look for a type coersion later, but doesn't.
      f0f73b31
    • Tom Lane's avatar
      Patch to cure O(N^2) behavior in libpq when reading a long · 3ec52323
      Tom Lane authored
      message under a kernel that only returns one packet per recv() call.  This
      didn't use to matter much, but it starts to get annoying with multi-megabyte
      EXPLAIN VERBOSE responses...
      3ec52323
    • Bruce Momjian's avatar
      Add solaris faq. · ad4a574b
      Bruce Momjian authored
      ad4a574b
    • Tom Lane's avatar
      First cut at doing something reasonable with OR-of-ANDs WHERE · 43d32d36
      Tom Lane authored
      conditions.  There are some pretty bogus heuristics in prepqual.c that
      try to decide whether to output CNF or DNF format; they need to be replaced,
      likely.  Right now the code is probably too willing to choose DNF form,
      which might hurt performance in some cases that used to work OK.
      But at least we have a foundation to build on.
      43d32d36
    • 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
  6. Sep 12, 1999
  7. Sep 11, 1999
    • Tom Lane's avatar
      Eliminate elog()'s hardwired limit on length of an error message. · b399805e
      Tom Lane authored
      This change seems necessary in conjunction with long queries, and it
      cleans up some bogosity in connection with long EXPLAIN texts anyway.
      Note that current libpq will accept any length error message (at least
      until it runs out of memory); prior versions have a limit of 8K, but
      will cleanly discard excess error text, so there shouldn't be any
      big compatibility problems with old clients.
      b399805e
  8. Sep 10, 1999
  9. Sep 09, 1999
  10. Sep 08, 1999
  11. Sep 07, 1999
  12. Sep 06, 1999
    • Tom Lane's avatar
      Mark bpchareq not hashjoinable, since it strips trailing blanks · d2f7d1f3
      Tom Lane authored
      before comparison; if fields being joined are different widths then hashing
      will yield wrong answer.  Also, remove hashjoinable mark from all uses of
      array_eq, because array structures may have padding bytes between elements
      and the pad bytes are of uncertain content.  This could be revisited if
      array code is cleaned up.
      Modify opr_sanity regress test to complain if array_eq operator is marked
      hashjoinable.
      d2f7d1f3
    • Tom Lane's avatar
      I finally understood what sinvaladt.c is doing --- and it · 22fe3d4b
      Tom Lane authored
      offended my aesthestic sensibility that there was so much unreadable code
      doing so little.  Rewritten code is about half the size, faster, and
      (I hope) much more intelligible.
      22fe3d4b
Loading