summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/indxpath.c
Commit message (Expand)AuthorAgeFilesLines
* pgindent run for 9.0Bruce Momjian2010-02-261-7/+7
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Add an "argisrow" field to NullTest nodes, following a plan made way back inTom Lane2010-01-011-2/+3
* Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane2010-01-011-4/+3
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-171-1/+81
* Support hex-string input and output for type BYTEA.Tom Lane2009-08-041-1/+2
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-20/+20
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-161-20/+10
* Improve match_special_index_operator() to recognize that LIKE with anTom Lane2009-03-111-13/+29
* Teach the planner to support index access methods that only implementTom Lane2009-03-051-24/+73
* Teach the planner to treat a partial unique index as proving a variable isTom Lane2009-02-151-3/+10
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Switch the planner over to treating qualifications of a JOIN_SEMI join asTom Lane2008-11-221-2/+2
* Skip opfamily check in eclass_matches_any_index() when the index isn't aTom Lane2008-09-121-2/+13
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-4/+4
* Alter the xxx_pattern_ops opclasses to use the regular equality operator ofTom Lane2008-05-271-5/+3
* Extend GIN to support partial-match searches, and extend tsquery to supportTom Lane2008-05-161-30/+47
* Since createplan.c no longer cares whether index operators are lossy, it hasTom Lane2008-04-131-6/+3
* Simplify and standardize conversions between TEXT datums and ordinary CTom Lane2008-03-251-6/+5
* Fix silly mistake in expand_indexqual_rowcompare --- in converting a forboth()Tom Lane2008-02-071-3/+3
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-151-5/+5
* pgindent run for 8.3.Bruce Momjian2007-11-151-68/+68
* Improve the performance of LIKE/regex estimation in non-C locales, by makingTom Lane2007-11-071-6/+8
* Fix best_inner_indexscan to return both the cheapest-total-cost andTom Lane2007-05-221-30/+39
* Rewrite choose_bitmap_and() to make it more robust in the presence ofTom Lane2007-04-171-150/+279
* Avoid running build_index_pathkeys() in situations where there cannotTom Lane2007-04-151-3/+6
* Make 'col IS NULL' clauses be indexable conditions.Tom Lane2007-04-061-3/+23
* Fix some problems with selectivity estimation for partial indexes.Tom Lane2007-03-211-34/+75
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-171-4/+5
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-201-313/+144
* Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom Lane2007-01-091-2/+2
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
* Restructure operator classes to allow improved handling of cross-data-typeTom Lane2006-12-231-157/+167
* pgindent run for 8.2.Bruce Momjian2006-10-041-59/+60
* In the recent changes to make the planner account better for cacheTom Lane2006-07-221-13/+17
* More include file adjustments.Bruce Momjian2006-07-131-1/+2
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-011-8/+20
* Remove "fuzzy comparison" logic in qsort comparison function forTom Lane2006-06-071-8/+6
* Make the planner estimate costs for nestloop inner indexscans on the basisTom Lane2006-06-061-45/+41
* Fix choose_bitmap_and() so that partial index predicates are considered whenTom Lane2006-05-181-9/+10
* Fix thinko in recent changes to handle ScalarArrayOpExpr as an indexableTom Lane2006-05-181-44/+74
* Revert my best_inner_indexscan patch of yesterday, which turns out to haveTom Lane2006-04-091-64/+100
* Fix best_inner_indexscan to actually enforce that an "inner indexscan" useTom Lane2006-04-081-22/+30
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-051-2/+2
* Improve my initial, rather hacky implementation of joins to appendTom Lane2006-02-051-2/+5
* Fix Assert that's no longer correct now that RowCompareExpr is indexable.Tom Lane2006-01-291-8/+4
* Fix code that checks to see if an index can be considered to match the query'sTom Lane2006-01-291-3/+4
* Clean up the INET-vs-CIDR situation. Get rid of the internal is_cidr flagTom Lane2006-01-261-19/+3
* Allow row comparisons to be used as indexscan qualifications.Tom Lane2006-01-251-16/+321