aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Fix logical errors in constraint exclusion: we cannot assume that a CHECKTom Lane2008-01-12
* The original implementation of polymorphic aggregates didn't really get theTom Lane2008-01-11
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* Save one syscache lookup when examining volatility or strictness ofTom Lane2007-11-22
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane2007-11-08
* Last week's patch for make_sort_from_pathkeys wasn't good enough: it hasTom Lane2007-11-08
* Ensure that the result of evaluating a function during constant-expressionTom Lane2007-10-11
* HOT updates. When we update a tuple without changing any of its indexedTom Lane2007-09-20
* Make eval_const_expressions() preserve typmod when simplifying something likeTom Lane2007-09-06
* Implement function-local GUC parameter settings, as per recent discussion.Tom Lane2007-09-03
* Fix predicate-proving logic to cope with binary-compatibility cases whenTom Lane2007-07-24
* Separate parse-analysis for utility commands out of parser/analyze.cTom Lane2007-06-23
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-11
* Downgrade implicit casts to text to be assignment-only, except for the onesTom Lane2007-06-05
* Change build_index_pathkeys() so that the expressions it builds to representTom Lane2007-05-31
* Create hooks to let a loadable plugin monitor (or even replace) the plannerTom Lane2007-05-25
* Improve predicate_refuted_by_simple_clause() to handle IS NULL and IS NOT NULLTom Lane2007-05-12
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-04
* Fix a thinko in my patch of a couple months ago for bug #3116: it did theTom Lane2007-05-01
* Marginal performance hack: avoid unnecessary work in expression_tree_mutator.Tom Lane2007-04-30
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-27
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-21
* Make 'col IS NULL' clauses be indexable conditions.Tom Lane2007-04-06
* Support enum data types. Along the way, use macros for the values ofTom Lane2007-04-02
* Fix array coercion expressions to ensure that the correct volatility isTom Lane2007-03-27
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-17
* First phase of plan-invalidation project: create a plan cache managementTom Lane2007-03-13
* Fix oversight in original coding of inline_function(): sinceTom Lane2007-03-06
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-22
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-19
* Teach find_nonnullable_rels to handle OR cases: if every arm of an ORTom Lane2007-02-16
* Restructure code that is responsible for ensuring that clauseless joins areTom Lane2007-02-16
* Add support for cross-type hashing in hashed subplans (hashed IN/NOT IN casesTom Lane2007-02-06
* Repair insufficiently careful type checking for SQL-language functions:Tom Lane2007-02-02
* Wording cleanup for error messages. Also change can't -> cannot.Bruce Momjian2007-02-01
* Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane2007-01-22
* Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane2007-01-22
* Simplify pg_am representation of ordering-capable access methods:Tom Lane2007-01-20
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-20
* Remove remains of old depend target.Peter Eisentraut2007-01-20
* Add a note pointing out that is_pseudo_constant_clause() doesn't checkTom Lane2007-01-17
* Change the planner-to-executor API so that the planner tells the executorTom Lane2007-01-10
* Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom Lane2007-01-09
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-05
* Enable btree_predicate_proof() to make proofs involving cross-data-typeTom Lane2006-12-28
* Code review for XML patch. Instill a bit of sanity in the location ofTom Lane2006-12-24
* Restructure operator classes to allow improved handling of cross-data-typeTom Lane2006-12-23
* Initial SQL/XML support: xml data type and initial set of functions.Peter Eisentraut2006-12-21
* Set pg_am.amstrategies to zero for index AMs that don't have fixedTom Lane2006-12-18