summaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Back-patch code to deduce implied equalities from transitivity ofTom Lane2000-09-232-2/+5
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-128-81/+81
* Fix extremely nasty little bug observed when a sub-SELECT appears inTom Lane2000-04-042-3/+6
* Repair logic flaw in cost estimator: cost_nestloop() was estimating CPUTom Lane2000-03-221-2/+2
* Restructure planning code so that preprocessing of targetlist and qualsTom Lane2000-03-212-5/+4
* Fix a bunch of minor portability problems and maybe-bugs revealed byTom Lane2000-03-171-1/+1
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-155-37/+58
* Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane2000-02-073-38/+46
* Rename same() to sameseti() to have a slightly less generic name. MoveTom Lane2000-02-061-3/+1
* Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handleTom Lane2000-02-051-8/+12
* Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane2000-01-272-3/+6
* Add:Bruce Momjian2000-01-2623-46/+69
* First cut at unifying regular selectivity estimation with indexscanTom Lane2000-01-231-8/+15
* Revise handling of index-type-specific indexscan cost estimation, perTom Lane2000-01-224-29/+29
* Remove no-longer-used symbols.Tom Lane2000-01-111-9/+3
* Another round of planner/optimizer work. This is just restructuring andTom Lane2000-01-095-57/+53
* fix_parsetree_attnums was not nearly smart enough about walking parseTom Lane1999-12-141-3/+2
* aggregate(DISTINCT ...) works, per SQL spec.Tom Lane1999-12-131-1/+2
* Replace generic 'Illegal use of aggregates' error message with one thatTom Lane1999-12-091-3/+3
* Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jpBruce Momjian1999-11-233-3/+12
* Combine index_info and find_secondary_indexes into a single routine thatTom Lane1999-11-211-27/+6
* Fix planner and rewriter to follow SQL semantics for tables that areTom Lane1999-10-071-5/+3
* Implement constant-expression simplification per BernardTom Lane1999-09-261-1/+3
* First cut at doing something reasonable with OR-of-ANDs WHERETom Lane1999-09-131-1/+2
* Further improvements in cnfify: reduce amount of self-recursionTom Lane1999-09-121-2/+3
* Clean up some mistakes in handling of uplevel Vars in planner.Tom Lane1999-08-261-2/+2
* Further sort-order twiddling in optimizer: be smart aboutTom Lane1999-08-221-1/+2
* Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane1999-08-224-29/+21
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-213-9/+19
* Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane1999-08-167-93/+43
* Clean up optimizer's handling of indexscan quals that need to beTom Lane1999-08-121-2/+2
* Minor cleanups and code beautification; eliminate someTom Lane1999-08-101-4/+1
* Clean up routines in setrefs.c by replacing individual treeTom Lane1999-08-091-4/+2
* Create a standardized expression_tree_mutator support routineTom Lane1999-08-091-2/+3
* Revise generation of hashjoin paths: generate one path perTom Lane1999-08-062-9/+9
* Further cleanups of indexqual processing: simplify controlTom Lane1999-07-301-2/+2
* Correct bug in best_innerjoin(): it should check all theTom Lane1999-07-271-11/+13
* First cut at doing LIKE/regex indexing optimization inTom Lane1999-07-272-2/+4
* Further work on planning of indexscans. Cleaned up interfacesTom Lane1999-07-254-30/+12
* Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane1999-07-243-7/+6
* Move some system includes into c.h, and remove duplicates.Bruce Momjian1999-07-171-3/+1
* More cleanupBruce Momjian1999-07-162-4/+4
* Change #include's to use <> and "" as appropriate.Bruce Momjian1999-07-155-12/+12
* Cleanups.Bruce Momjian1999-07-151-3/+3
* Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian1999-07-1518-48/+27
* Cleanup of /include #include's, for 6.6 only.Bruce Momjian1999-07-141-0/+3
* Cleanup of min tuple size.Bruce Momjian1999-07-071-2/+2
* Clean up problems with sublinks + grouping in planner. NotTom Lane1999-06-211-3/+2
* Create a generic expression-tree-walker subroutine, whichTom Lane1999-06-191-4/+8
* Fix problems with grouping/aggregation in queries that useTom Lane1999-06-062-6/+8