1. 10 Jun, 2001 4 commits
  2. 09 Jun, 2001 6 commits
  3. 08 Jun, 2001 2 commits
  4. 07 Jun, 2001 6 commits
  5. 06 Jun, 2001 8 commits
  6. 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
  7. 04 Jun, 2001 9 commits
  8. 03 Jun, 2001 1 commit
  9. 02 Jun, 2001 1 commit