aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* 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
* Fix planner to do the right thing when a degenerate outer join (one whoseTom Lane2006-12-12
* expression_tree_walker failed to let walker function see the immediate childTom Lane2006-10-25
* pgindent run for 8.2.Bruce Momjian2006-10-04
* Fix IS NULL and IS NOT NULL tests on row-valued expressions to conform toTom Lane2006-09-28
* Improve usage of effective_cache_size parameter by assuming that all theTom Lane2006-09-19
* Change processing of extended-Query mode so that an unnamed statementTom Lane2006-09-06
* Add the ability to create indexes 'concurrently', that is, withoutTom Lane2006-08-25
* Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this wasTom Lane2006-08-12
* Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane2006-08-12
* Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane2006-08-10
* Extend relation_excluded_by_constraints() to check for mutuallyTom Lane2006-08-05
* Teach predicate_refuted_by() how to do proofs involving NOT-clauses.Tom Lane2006-08-05
* Teach eval_const_expressions to simplify BooleanTest nodes that haveTom Lane2006-08-04
* Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway2006-08-02
* Change the relation_open protocol so that we obtain lock on a relationTom Lane2006-07-31
* Aggregate functions now support multiple input arguments. I also tookTom Lane2006-07-27
* In the recent changes to make the planner account better for cacheTom Lane2006-07-22