summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Fix extremely nasty little bug observed when a sub-SELECT appears inTom Lane2000-04-041-33/+103
* Repair logic flaw in cost estimator: cost_nestloop() was estimating CPUTom Lane2000-03-221-3/+10
* Restructure planning code so that preprocessing of targetlist and qualsTom Lane2000-03-211-24/+13
* Minor code rearrangement & doc improvement in eval_const_expressions().Tom Lane2000-03-191-105/+129
* Fix performance bug in constant-expression simplifier. After findingTom Lane2000-03-121-5/+13
* Create a new expression node type RelabelType, which exists solely toTom Lane2000-02-201-1/+44
* Plug some more memory leaks in the planner. It still leaks like a sieve,Tom Lane2000-02-182-7/+6
* Implement reindex commandHiroshi Inoue2000-02-181-2/+7
* Finish repairing 6.5's problems with r-tree indexes: create appropriateTom Lane2000-02-171-18/+19
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-153-82/+196
* Carry column aliases from the parser frontend. Enables queries likeThomas G. Lockhart2000-02-151-2/+2
* Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane2000-02-072-137/+448
* Rename same() to sameseti() to have a slightly less generic name. MoveTom Lane2000-02-062-13/+9
* Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane2000-01-271-7/+24
* Add:Bruce Momjian2000-01-269-18/+27
* Revise handling of index-type-specific indexscan cost estimation, perTom Lane2000-01-222-260/+13
* Fixed all elog related warnings, as well as a few others.Peter Eisentraut2000-01-151-3/+3
* Put back erroneously removed zeroing of sentinel elementsTom Lane2000-01-121-1/+3
* More cleanups. Still doesn't work.Bruce Momjian2000-01-111-3/+1
* Another round of planner/optimizer work. This is just restructuring andTom Lane2000-01-093-379/+235
* New LDOUT makefile variable for QNX os.Bruce Momjian1999-12-131-2/+2
* aggregate(DISTINCT ...) works, per SQL spec.Tom Lane1999-12-131-3/+35
* Make LD -r as macros that can be changed for QNX.Bruce Momjian1999-12-091-2/+2
* Replace generic 'Illegal use of aggregates' error message with one thatTom Lane1999-12-091-13/+47
* Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jpBruce Momjian1999-11-231-1/+27
* Add system indexes to match all caches.Bruce Momjian1999-11-222-4/+4
* Combine index_info and find_secondary_indexes into a single routine thatTom Lane1999-11-212-187/+109
* Fix planner and rewriter to follow SQL semantics for tables that areTom Lane1999-10-071-13/+26
* Fix make_clause and make_opclause to record valid type infoTom Lane1999-10-021-20/+22
* Implement constant-expression simplification per BernardTom Lane1999-09-261-4/+417
* Mega-commit to make heap_open/heap_openr/heap_close take anTom Lane1999-09-181-10/+12
* Repair error noticed by Roberto Cornacchia: selectivity codeTom Lane1999-09-092-15/+21
* Clean up some mistakes in handling of uplevel Vars in planner.Tom Lane1999-08-263-19/+45
* Revise implementation of SubLinks so that there is a consistent,Tom Lane1999-08-251-26/+27
* Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane1999-08-223-215/+137
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-211-50/+56
* Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane1999-08-168-753/+126
* Clean up optimizer's handling of indexscan quals that need to beTom Lane1999-08-121-14/+15
* Minor cleanups and code beautification; eliminate someTom Lane1999-08-103-145/+61
* Clean up tlist.c tree-walking routines withTom Lane1999-08-091-280/+88
* Create a standardized expression_tree_mutator support routineTom Lane1999-08-091-38/+274
* Revise generation of hashjoin paths: generate one path perTom Lane1999-08-061-10/+11
* Update comments about clause selectivity estimation.Tom Lane1999-07-301-8/+12
* Further cleanups of indexqual processing: simplify controlTom Lane1999-07-301-21/+9
* Fix coredump seen when doing mergejoin between indexed tables,Tom Lane1999-07-301-9/+23
* First cut at doing LIKE/regex indexing optimization inTom Lane1999-07-272-47/+28
* Further work on planning of indexscans. Cleaned up interfacesTom Lane1999-07-254-365/+221
* Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane1999-07-243-41/+23
* Move some system includes into c.h, and remove duplicates.Bruce Momjian1999-07-171-12/+2
* Final cleanup.Bruce Momjian1999-07-167-30/+28