aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
Commit message (Expand)AuthorAge
* When testing whether a sub-plan can do projection, use a general-purposeTom Lane2004-01-18
* More janitorial work: remove the explicit casting of NULL literals to aNeil Conway2004-01-07
* Instead of rechecking lossy index operators by putting them into theTom Lane2004-01-06
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-05
* Improve UniquePath logic to detect the case where the input is alreadyTom Lane2004-01-05
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-05
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-29
* Get rid of hashkeys field of Hash plan node, since it's redundant withTom Lane2003-11-25
* Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane2003-11-12
* Add operator strategy and comparison-value datatype fields to ScanKey.Tom Lane2003-11-09
* Department of second thoughts: can't reorder merge-join clauses.Tom Lane2003-08-27
* Push subplan clauses to the back in qual lists for join plans, notTom Lane2003-08-26
* Create a 'type cache' that keeps track of the data needed for any particularTom Lane2003-08-17
* 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
* create_unique_plan() should not discard existing output columns of theTom Lane2003-08-07
* 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
* Allow GROUP BY, ORDER BY, DISTINCT targets to be unknown literals,Tom Lane2003-06-16
* Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane2003-06-15
* Knock down a couple more lappend() hotspots for large WHERE clauses.Tom Lane2003-05-28
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-28
* Apply fixes for problems with dropped columns whose types have also beenTom Lane2003-05-12
* Revert previous change --- turns out the underlying problem affectsTom Lane2003-05-11
* Disable the recently-added use_physical_tlist optimization in casesTom Lane2003-05-11
* Implement feature of new FE/BE protocol whereby RowDescription identifiesTom Lane2003-05-06
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-10
* Back off previous patch to skip projection step in scan plan nodes,Tom Lane2003-02-16
* Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane2003-02-09
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-08
* Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane2003-02-03
* Implement choice between hash-based and sort-based grouping for doingTom Lane2003-01-22
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-20
* Now that switch_outer processing no longer relies on being run afterTom Lane2003-01-15
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-15
* Cause planner to account for evaluation costs in targetlists andTom Lane2003-01-13
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-12
* Phase 1 of read-only-plans project: cause executor state nodes to pointTom Lane2002-12-05
* 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
* Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane2002-11-21
* Add an at-least-marginally-plausible method of estimating the numberTom Lane2002-11-19
* Push qual clauses containing subplans to the back of the qual listTom Lane2002-11-15
* Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to doTom Lane2002-11-06
* First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane2002-11-06
* Extend pg_cast castimplicit column to a three-way value; this allows usTom Lane2002-09-18
* pgindent run.Bruce Momjian2002-09-04