aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAge
* Add a little more smarts to estimate_hash_bucketsize(): if there's noTom Lane2003-10-05
* Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut2003-09-25
* Code cleanup inspired by recent resname bug report (doesn't fix the bugTom Lane2003-08-11
* Another pgindent run with updated typedefs.Bruce Momjian2003-08-08
* Update copyrights to 2003.Bruce Momjian2003-08-04
* pgindent run.Bruce Momjian2003-08-04
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-25
* Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane2003-07-14
* Restructure building of join relation targetlists so that a join planTom Lane2003-06-29
* Support expressions of the form 'scalar op ANY (array)' andTom Lane2003-06-29
* Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane2003-06-15
* Fix some planner performance problems with large WHERE clauses, byTom Lane2003-05-28
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-28
* Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian2003-05-27
* Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane2003-05-26
* Add missing #include.Tom Lane2003-05-15
* Indexing support for pattern matching operations via separate operatorPeter Eisentraut2003-05-15
* Change pg_amop's index on (amopclaid,amopopr) to index (amopopr,amopclaid).Tom Lane2003-05-13
* Repair sloppiness about where cached mergeclause pathkeys are allocated.Tom Lane2003-05-02
* Adjust subquery qual pushdown rules so that we can push down a qualTom Lane2003-04-24
* Tweak selectivity and related routines to cope with domains. Per reportTom Lane2003-03-23
* Department of second thoughts: probably shouldn't use nth() to get theTom Lane2003-03-22
* Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane2003-03-22
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-10
* Turns out new IN implementation has got some problems in an UPDATE orTom Lane2003-03-05
* COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane2003-02-16
* Marginal tweaks to make sure that roundoff error won't cause us to makeTom Lane2003-02-15
* Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane2003-02-15
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-08
* Determine the set of constraints applied to a domain at executorTom Lane2003-02-03
* Extend join-selectivity API (oprjoin interface) so that join type isTom Lane2003-01-28
* Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane2003-01-27
* Allow the planner to collapse explicit inner JOINs together, rather thanTom Lane2003-01-25
* Modify planner's implied-equality-deduction code so that when a setTom Lane2003-01-24
* Make estimation of mergejoin scan selectivities more robust, per recentTom Lane2003-01-22
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-20
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-15
* Revise cost_qual_eval() to compute both startup (one-time) and per-tupleTom Lane2003-01-12
* Better solution to integer overflow problem in hash batch-numberTom Lane2002-12-30
* Clamp the output of estimate_hash_bucketsize() to a sane range;Tom Lane2002-12-26
* To suppress memory leakage in long-lived Lists, lremove() should pfreeTom Lane2002-12-17
* Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane2002-12-16
* Revise executor APIs so that all per-query state structure is built inTom Lane2002-12-15
* Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane2002-12-14
* Phase 3 of read-only-plans project: ExecInitExpr now builds expressionTom Lane2002-12-13
* Adjust costsize calculations to avoid introducing unnecessary roundoffTom Lane2002-12-13
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-12
* Be more realistic about plans involving Materialize nodes: take theirTom Lane2002-11-30
* Upgrade planner and executor to allow multiple hash keys for a hash join,Tom Lane2002-11-30
* Remove unused constisset and constiscast fields of Const nodes. CleanTom Lane2002-11-25