aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Fix "cannot handle unplanned sub-select" error that can occur when aTom Lane2010-07-08
* In predtest.c, install a limit on the number of branches we will process inTom Lane2008-11-12
* Ensure that the result of evaluating a function during constant-expressionTom Lane2007-10-11
* Fix a bug in the original implementation of redundant-join-clause removal:Tom Lane2007-07-31
* Fix a thinko in my patch of a couple months ago for bug #3116: it did theTom Lane2007-05-01
* Fix oversight in original coding of inline_function(): sinceTom Lane2007-03-06
* Repair insufficiently careful type checking for SQL-language functions:Tom Lane2007-02-02
* Fix make_restrictinfo_from_bitmapqual() to preserve AND/OR flatness of itsTom Lane2006-04-07
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-22
* make_restrictinfo() failed to attach the specified required_relids toTom Lane2005-11-16
* Restore the former RestrictInfo field valid_everywhere (but invert the flagTom Lane2005-11-14
* Standard pgindent run for 8.1.Bruce Momjian2005-10-15
* Don't try to remove duplicate OR-subclauses in create_bitmap_subplan andTom Lane2005-10-13
* Fix oversight in indexscan plan creation. I recently added code to useTom Lane2005-10-06
* Make use of new list primitives list_append_unique and list_concat_uniqueTom Lane2005-07-28
* Fix a bunch of bad interactions between partial indexes and the newTom Lane2005-07-28
* Simple constraint exclusion. For now, only child tables of inheritanceTom Lane2005-07-23
* Fix compare_fuzzy_path_costs() to behave a bit more sanely. The originalTom Lane2005-07-22
* Fix overenthusiastic optimization of 'x IN (SELECT DISTINCT ...)' and relatedTom Lane2005-07-15
* Don't try to constant-fold functions returning RECORD. We were neverTom Lane2005-07-03
* Teach planner about some cases where a restriction clause can beTom Lane2005-07-02
* Add Oracle-compatible GREATEST and LEAST functions. Pavel StehuleTom Lane2005-06-26
* Change the planner to allow indexscan qualification clauses to useTom Lane2005-06-13
* Separate predicate-testing code out of indxpath.c, making it a moduleTom Lane2005-06-10
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-09
* Marginal hack to avoid spending a lot of time in find_join_rel duringTom Lane2005-06-08
* Nab some low-hanging fruit: replace the planner's base_rel_list andTom Lane2005-06-06
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-05
* Change expandRTE() and ResolveNew() back to taking just the singleTom Lane2005-06-04
* Revise handling of dropped columns in JOIN alias lists to avoid aTom Lane2005-06-03
* Just noticed that you can't Query-Cancel a long planner run, becauseTom Lane2005-06-03
* Add support for FUNCTION RTEs to build_physical_tlist(), so that theTom Lane2005-05-30
* Avoid redundant relation lock grabs during planning, and make sureTom Lane2005-05-23
* Teach the planner to remove SubqueryScan nodes from the plan if theyTom Lane2005-05-22
* Replace slightly klugy create_bitmap_restriction() function with aTom Lane2005-04-25
* Remove support for OR'd indexscans internal to a single IndexScan planTom Lane2005-04-25
* Turns out that my recent elimination of the 'redundant' flatten_andors()Tom Lane2005-04-23
* First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane2005-04-22
* Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane2005-04-21
* Install some slightly realistic cost estimation for bitmap index scans.Tom Lane2005-04-21
* Create executor and planner-backend support for decoupled heap and indexTom Lane2005-04-19
* Don't try to constant-fold functions returning RECORD, since the optimizerTom Lane2005-04-14
* Completion of project to use fixed OIDs for all system catalogs andTom Lane2005-04-14
* Make constant-folding produce sane output for COALESCE(NULL,NULL),Tom Lane2005-04-10
* Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane2005-04-06
* First phase of OUT-parameters project. We can now define and use SQLTom Lane2005-03-31
* Convert oidvector and int2vector into variable-length arrays. ThisTom Lane2005-03-29
* Rethink the order of expression preprocessing: eval_const_expressionsTom Lane2005-03-28
* Teach const-expression simplification to simplify boolean equality cases,Tom Lane2005-03-27
* Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane2005-03-27