summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/indxpath.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch of bad interactions between partial indexes and the newTom Lane2005-07-281-37/+73
* Teach planner about some cases where a restriction clause can beTom Lane2005-07-021-7/+7
* Teach planner to optionally ignore index columns that have an equalityTom Lane2005-06-141-13/+276
* Change the planner to allow indexscan qualification clauses to useTom Lane2005-06-131-27/+26
* Separate predicate-testing code out of indxpath.c, making it a moduleTom Lane2005-06-101-666/+15
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-091-89/+57
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-13/+13
* For some reason access/tupmacs.h has been #including utils/memutils.h,Tom Lane2005-05-061-1/+2
* While determining the filter clauses for an index scan (either plainTom Lane2005-04-251-4/+10
* Remove support for OR'd indexscans internal to a single IndexScan planTom Lane2005-04-251-150/+6
* Teach choose_bitmap_and() to actually be choosy --- that is, try toTom Lane2005-04-231-5/+132
* First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane2005-04-221-420/+589
* Install some slightly realistic cost estimation for bitmap index scans.Tom Lane2005-04-211-2/+2
* Don't try to run clauseless index scans on index types that don't supportTom Lane2005-04-201-7/+17
* Create the planner mechanism for optimizing simple MIN and MAX queriesTom Lane2005-04-111-6/+3
* Rethink the order of expression preprocessing: eval_const_expressionsTom Lane2005-03-281-3/+3
* Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane2005-03-271-88/+57
* Expand the 'special index operator' machinery to handle special casesTom Lane2005-03-261-18/+181
* Another go at making pred_test() handle all reasonable combinationsTom Lane2005-03-021-117/+158
* Revert the logic for expanding AND/OR conditions in pred_test() to whatTom Lane2005-03-011-54/+69
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* pred_test() logic was being too narrow-minded about where it might findTom Lane2004-11-051-8/+12
* Fix OR-index-scan planner to recognize that a partial index is usableTom Lane2004-10-111-68/+67
* Pgindent run for 8.0.Bruce Momjian2004-08-291-58/+56
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* Label CVS tip as 8.0devel instead of 7.5devel. Adjust various commentsTom Lane2004-08-041-2/+2
* Just about there on de-FastList-ification.Tom Lane2004-06-011-44/+33
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-301-13/+13
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-261-44/+43
* Now that we are allowing index opclasses to contain operators that areTom Lane2004-03-271-6/+20
* When testing usability of a partial index, recognize that an indexTom Lane2004-03-071-13/+44
* Make some improvements in the intelligence of the partial-indexTom Lane2004-01-071-52/+190
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-051-28/+77
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-051-20/+37
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-041-6/+6
* Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane2004-01-041-307/+123
* Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane2003-12-301-22/+31
* Be a little smarter in group_clauses_by_indexkey_for_join: detect casesTom Lane2003-12-181-26/+39
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane2003-11-121-56/+76
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* pgindent run.Bruce Momjian2003-08-041-90/+101
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-251-17/+14
* Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane2003-06-151-18/+45
* Fix some planner performance problems with large WHERE clauses, byTom Lane2003-05-281-36/+43
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-281-147/+100
* Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian2003-05-271-2/+2
* Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane2003-05-261-286/+273
* Add missing #include.Tom Lane2003-05-151-1/+2
* Indexing support for pattern matching operations via separate operatorPeter Eisentraut2003-05-151-35/+46