1. 25 May, 2005 2 commits
  2. 24 May, 2005 10 commits
  3. 23 May, 2005 7 commits
  4. 22 May, 2005 1 commit
    • Tom Lane's avatar
      Teach the planner to remove SubqueryScan nodes from the plan if they · e2159f38
      Tom Lane authored
      aren't doing anything useful (ie, neither selection nor projection).
      Also, extend to SubqueryScan the hacks already in place to avoid
      unnecessary ExecProject calls when the result would just be the same
      tuple the subquery already delivered.  This saves some overhead in
      UNION and other set operations, as well as avoiding overhead for
      unflatten-able subqueries.  Per example from Sokolov Yura.
      e2159f38
  5. 21 May, 2005 5 commits
  6. 20 May, 2005 7 commits
  7. 19 May, 2005 4 commits
  8. 18 May, 2005 2 commits
    • Neil Conway's avatar
      Upon closer inspection, Greg's psql tab completion patch leaks memory. · 6910032a
      Neil Conway authored
      Fix the leak, and add a comment to note that the return value of
      previous_word must be free'd.
      6910032a
    • Neil Conway's avatar
      psql tab completion improvements, from Greg Sabino Mullane: · 4c1f9a0f
      Neil Conway authored
      * Made DELETE into "DELETE FROM"
      * Moved ANALZYE to the end of the list to ease EXPLAIN / VACUUM
        conflicts
      * Removed the ANALYZE xx semicolon completion: we don't do that anywhere
        else
      * Add DECLARE support
      * Add parens for DROP AGGREGATE
      * Add "CASCADE | RESTRICT" for DROP xx
      * Make EXPLAIN <tab> a lot smarter
      * GROUP "BY" and ORDER "BY"
      * "ISOLATION" becomes "ISOLATION LEVEL"
      * Fix error in which REVOKE xx ON yy was receiving "TO", now gets "FROM"
      * Add GRANT/REVOKE xx ON yy TO/FROM choices: usernames, GROUP, PUBLIC
      * PREPARE xx <tab> AS "SELECT | INSERT | UPDATE | DELETE"
      * Add = at end of UPDATE xx SET yy
      * Beef up VACUUM stuff
      4c1f9a0f
  9. 17 May, 2005 2 commits