1. 06 Jun, 2001 3 commits
    • Jan Wieck's avatar
      Patch from Ian Lance Taylor fixing multiple cursor arguments · ce62c8b1
      Jan Wieck authored
      and buffer zero termination.
      
      Jan
      ce62c8b1
    • Tom Lane's avatar
      Adjust WAL code so that checkpoints truncate the xlog at the previous · 1173344e
      Tom Lane authored
      checkpoint's redo pointer, not its undo pointer, per discussion in
      pghackers a few days ago.  No point in hanging onto undo information
      until we have the ability to do something with it --- and this solves
      a rather large problem with log space for long-running transactions.
      Also, change all calls of write() to detect the case where write
      returned a count less than requested, but failed to set errno.
      Presume that this situation indicates ENOSPC, and give the appropriate
      error message, rather than a random message associated with the previous
      value of errno.
      1173344e
    • Bruce Momjian's avatar
      Update TODO list. · ce370eec
      Bruce Momjian authored
      ce370eec
  2. 05 Jun, 2001 3 commits
    • Tom Lane's avatar
      Correct permissions-checking bugs associated with ancient decision to · fb97d2b6
      Tom Lane authored
      copy PUBLIC access rights into each newly created ACL entry.  Instead
      treat each ACL entry as independent flags.  Also clean up some ugliness
      in acl.h API.
      fb97d2b6
    • Tom Lane's avatar
      Improve planning of OR indexscan plans: for quals like · cdd230d6
      Tom Lane authored
      	WHERE (a = 1 or a = 2) and b = 42
      and an index on (a,b), include the clause b = 42 in the indexquals
      generated for each arm of the OR clause.  Essentially this is an index-
      driven conversion from CNF to DNF.  Implementation is a bit klugy, but
      better than not exploiting the extra quals at all ...
      cdd230d6
    • Tom Lane's avatar
      Further work on making use of new statistics in planner. Adjust APIs · 7c579fa1
      Tom Lane authored
      of costsize.c routines to pass Query root, so that costsize can figure
      more things out by itself and not be so dependent on its callers to tell
      it everything it needs to know.  Use selectivity of hash or merge clause
      to estimate number of tuples processed internally in these joins
      (this is more useful than it would've been before, since eqjoinsel is
      somewhat more accurate than before).
      7c579fa1
  3. 04 Jun, 2001 9 commits
  4. 03 Jun, 2001 1 commit
  5. 02 Jun, 2001 6 commits
    • Tom Lane's avatar
      Accept and output '-Infinity' as well as 'Infinity', per long-ago · 277a47ad
      Tom Lane authored
      suggestion from Ross Reedstrom.  Still needs work to make those symbols
      convert to actual IEEE infinities (on machines where such things exist).
      277a47ad
    • Bruce Momjian's avatar
      Update TODO list. · 1df27f9a
      Bruce Momjian authored
      1df27f9a
    • Tom Lane's avatar
      Tweak sorting so that nulls appear at the front of a descending sort · 5433b483
      Tom Lane authored
      (vs. at the end of a normal sort).  This ensures that explicit sorts
      yield the same ordering as a btree index scan.  To be really sure that
      that equivalence holds, we use the btree entries in pg_amop to decide
      whether we are looking at a '<' or '>' operator.  For a sort operator
      that has no btree association, we put the nulls at the front if the
      operator is named '>' ... pretty grotty, but it does the right thing in
      simple ASC and DESC cases, and at least there's no possibility of getting
      a different answer depending on the plan type chosen.
      5433b483
    • Peter Eisentraut's avatar
      Native Language Support (NLS) · e5420364
      Peter Eisentraut authored
      Use --enable-nls to turn it on; see installation instructions for details.
      See developer's guide how to make use of it in programs and how to add
      translations.
      
      psql sources have been almost fully prepared and an incomplete German
      translation has been provided.  In the backend, only elog() calls are
      currently translatable, and the provided German translation file is more
      of a placeholder.
      e5420364
    • Tom Lane's avatar
      Paranoia about unordered comparisons in IEEE float math. If we are · 58193c5f
      Tom Lane authored
      given values that compare as unordered, make sure we reply that they
      are equal, which is better than giving an arbitrary answer --- at least
      it doesn't depend on which one is passed as which arg.
      58193c5f
    • Jan Wieck's avatar
      dllist.c is included in the frontend libpq interface via symlink. · fc7c16fd
      Jan Wieck authored
      There is no elog() available. Used fprintf(stderr, ...) and exit
      instead.
      
      Jan
      fc7c16fd
  6. 01 Jun, 2001 12 commits
  7. 31 May, 2001 6 commits