aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-30
* Modify error context callback functions to not assume that they can fetchTom Lane2010-03-19
* Allow predicate_refuted_by() to deduce that NOT A refutes A.Tom Lane2010-02-25
* Fix a bug introduced when set-returning SQL functions were made inline-able:Tom Lane2009-12-14
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-06
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-12
* Partially revert my patch of 2008-11-12 that installed a limit on the numberTom Lane2009-05-11
* Make a marginal performance improvement in predicate_implied_by andTom Lane2009-05-10
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-09
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-19
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-16
* If we expect a hash join to be performed in multiple batches, suppressTom Lane2009-03-26
* Teach the planner to support index access methods that only implementTom Lane2009-03-05
* Improve create_unique_path to not be fooled by unrelated clauses that happenTom Lane2009-02-27
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-25
* Teach the planner to treat a partial unique index as proving a variable isTom Lane2009-02-15
* Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane2009-02-06
* Arrange for function default arguments to be processed properly in expressionsTom Lane2009-01-09
* Create a third option named "partition" for constraint_exclusion, and make itTom Lane2009-01-07
* Fix an oversight in the function-default-arguments patch: after adding someTom Lane2009-01-06
* Update copyright for 2009.Bruce Momjian2009-01-01
* Support window functions a la SQL:2008.Tom Lane2008-12-28
* Code review for function default parameters patch. Fix numerous problems asTom Lane2008-12-18
* Arrange to cache the results of looking up a btree predicate proof comparisonTom Lane2008-11-13
* In predtest.c, install a limit on the number of branches we will process inTom Lane2008-11-12
* Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane2008-10-22
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-21
* Improve the recently-added code for inlining set-returning functions so thatTom Lane2008-10-09
* When expanding a whole-row Var into a RowExpr during ResolveNew(), attachTom Lane2008-10-06
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-04
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-09
* Fix an oversight in the 8.2 patch that improved mergejoin performance byTom Lane2008-09-05
* Add a bunch of new error location reports to parse-analysis error messages.Tom Lane2008-09-01
* Extend the parser location infrastructure to include a location field inTom Lane2008-08-28
* Teach eval_const_expressions() to simplify an ArrayCoerceExpr to a constantTom Lane2008-08-26
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-25
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-22
* Clean up the loose ends in selectivity estimation left by my patch for semiTom Lane2008-08-16
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-14
* Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane2008-08-07
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-07
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-02
* Clean up the use of some page-header-access macros: principally, useTom Lane2008-07-13
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-19
* Add code to eval_const_expressions() to support const-simplification ofTom Lane2008-05-15
* Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera2008-05-12
* Fix convert_IN_to_join to properly handle the case where the subselect'sTom Lane2008-04-21
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-01
* Move the HTSU_Result enum definition into snapshot.h, to avoid includingAlvaro Herrera2008-03-26