summaryrefslogtreecommitdiff
path: root/src/include/optimizer
AgeCommit message (Expand)Author
2005-08-27Change the division of labor between grouping_planner and query_plannerTom Lane
2005-08-22enable_constraint_exclusion => constraint_exclusionBruce Momjian
2005-08-18Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMITTom Lane
2005-07-28Fix a bunch of bad interactions between partial indexes and the newTom Lane
2005-07-23Simple constraint exclusion. For now, only child tables of inheritanceTom Lane
2005-07-02Teach planner about some cases where a restriction clause can beTom Lane
2005-06-10Separate predicate-testing code out of indxpath.c, making it a moduleTom Lane
2005-06-10If a LIMIT is applied to a UNION ALL query, plan each UNION arm asTom Lane
2005-06-09Simplify the planner's join clause management by storing join clausesTom Lane
2005-06-05Remove planner's private fields from Query struct, and put them intoTom Lane
2005-05-22Teach the planner to remove SubqueryScan nodes from the plan if theyTom Lane
2005-04-25Replace slightly klugy create_bitmap_restriction() function with aTom Lane
2005-04-25Remove support for OR'd indexscans internal to a single IndexScan planTom Lane
2005-04-22First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane
2005-04-21Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane
2005-04-21Install some slightly realistic cost estimation for bitmap index scans.Tom Lane
2005-04-19Create executor and planner-backend support for decoupled heap and indexTom Lane
2005-04-12Fix oversight in MIN/MAX optimization: must not return NULL entriesTom Lane
2005-04-11Create the planner mechanism for optimizing simple MIN and MAX queriesTom Lane
2005-04-06Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane
2005-03-28Rethink the order of expression preprocessing: eval_const_expressionsTom Lane
2005-03-27Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane
2005-03-26Expand the 'special index operator' machinery to handle special casesTom Lane
2005-03-17This patch moves some code for preprocessing FOR UPDATE fromNeil Conway
2005-03-10Make the behavior of HAVING without GROUP BY conform to the SQL spec.Tom Lane
2005-01-28Improve planner's estimation of the space needed for HashAgg plans:Tom Lane
2005-01-23The result of a FULL or RIGHT join can't be assumed to be sorted by theTom Lane
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-10-22In ALTER COLUMN TYPE, strip any implicit coercion operations appearingTom Lane
2004-10-11Fix OR-index-scan planner to recognize that a partial index is usableTom Lane
2004-10-02Clean up handling of inherited-table update queries, per bug reportTom Lane
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-08-29Update copyright to 2004.Bruce Momjian
2004-06-11When using extended-query protocol, postpone planning of unnamed statementsTom Lane
2004-05-10Promote row expressions to full-fledged citizens of the expression syntax,Tom Lane
2004-04-07Extend set-operation planning to keep track of the sort ordering inducedTom Lane
2004-03-14Tweak planner so that index expressions and predicates are matched toTom Lane
2004-02-17Make use of statistics on index expressions. There are still someTom Lane
2004-01-23Revise GEQO planner to make use of some heuristic knowledge about SQL, namelyTom Lane
2004-01-21Repair error apparently introduced in the initial coding of GUC: theTom Lane
2004-01-18When testing whether a sub-plan can do projection, use a general-purposeTom Lane
2004-01-05Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane
2004-01-05Improve UniquePath logic to detect the case where the input is alreadyTom Lane
2004-01-05Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane
2004-01-04Merge restrictlist_selectivity into clauselist_selectivity byTom Lane
2004-01-04Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane
2003-12-30Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane
2003-12-28Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane
2003-11-29make sure the $Id tags are converted to $PostgreSQL as well ...PostgreSQL Daemon
2003-09-07Remove geqo_random_seed parameter. Having geqo reset the global random()Tom Lane