summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
Commit message (Expand)AuthorAgeFilesLines
* Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMITTom Lane2005-08-181-36/+48
* Fix a bunch of bad interactions between partial indexes and the newTom Lane2005-07-281-11/+59
* Simple constraint exclusion. For now, only child tables of inheritanceTom Lane2005-07-231-4/+23
* Fix create_unique_plan() so it doesn't generate useless entries in theTom Lane2005-07-151-28/+45
* Teach planner about some cases where a restriction clause can beTom Lane2005-07-021-3/+2
* Separate predicate-testing code out of indxpath.c, making it a moduleTom Lane2005-06-101-7/+9
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-53/+54
* Add support for FUNCTION RTEs to build_physical_tlist(), so that theTom Lane2005-05-301-5/+9
* Teach the planner to remove SubqueryScan nodes from the plan if theyTom Lane2005-05-221-4/+5
* Avoid rechecking lossy operators twice in a bitmap scan plan.Tom Lane2005-04-251-1/+9
* While determining the filter clauses for an index scan (either plainTom Lane2005-04-251-11/+41
* Replace slightly klugy create_bitmap_restriction() function with aTom Lane2005-04-251-83/+4
* Remove support for OR'd indexscans internal to a single IndexScan planTom Lane2005-04-251-375/+199
* Fix bogus EXPLAIN display of rowcount estimates for BitmapAnd andTom Lane2005-04-231-15/+19
* First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane2005-04-221-10/+37
* Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane2005-04-211-86/+44
* Install some slightly realistic cost estimation for bitmap index scans.Tom Lane2005-04-211-8/+16
* Create executor and planner-backend support for decoupled heap and indexTom Lane2005-04-191-37/+520
* Fix oversight in MIN/MAX optimization: must not return NULL entriesTom Lane2005-04-121-3/+2
* Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane2005-04-061-29/+27
* Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane2005-03-271-19/+10
* Make the behavior of HAVING without GROUP BY conform to the SQL spec.Tom Lane2005-03-101-3/+12
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* Pgindent run for 8.0.Bruce Momjian2004-08-291-28/+39
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* Desultory de-FastList-ification. RelOptInfo.reltargetlist is back toTom Lane2004-06-011-18/+16
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-301-28/+28
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-261-53/+50
* Remove the last traces of Joe Hellerstein's "xfunc" optimization. PatchNeil Conway2004-04-251-14/+1
* make_sort_from_pathkeys()'s method for choosing which of severalTom Lane2004-02-291-10/+16
* When testing whether a sub-plan can do projection, use a general-purposeTom Lane2004-01-181-64/+61
* More janitorial work: remove the explicit casting of NULL literals to aNeil Conway2004-01-071-3/+3
* Instead of rechecking lossy index operators by putting them into theTom Lane2004-01-061-101/+53
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-051-68/+129
* Improve UniquePath logic to detect the case where the input is alreadyTom Lane2004-01-051-2/+6
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-051-1/+2
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Get rid of hashkeys field of Hash plan node, since it's redundant withTom Lane2003-11-251-15/+3
* Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane2003-11-121-18/+36
* Add operator strategy and comparison-value datatype fields to ScanKey.Tom Lane2003-11-091-20/+50
* Department of second thoughts: can't reorder merge-join clauses.Tom Lane2003-08-271-2/+2
* Push subplan clauses to the back in qual lists for join plans, notTom Lane2003-08-261-1/+15
* Create a 'type cache' that keeps track of the data needed for any particularTom Lane2003-08-171-3/+4
* Code cleanup inspired by recent resname bug report (doesn't fix the bugTom Lane2003-08-111-4/+5
* Another pgindent run with updated typedefs.Bruce Momjian2003-08-081-18/+19
* create_unique_plan() should not discard existing output columns of theTom Lane2003-08-071-32/+69
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* pgindent run.Bruce Momjian2003-08-041-89/+94
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-251-10/+10
* Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane2003-07-141-3/+16