summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/clausesel.c
Commit message (Expand)AuthorAgeFilesLines
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-4/+4
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* Use a hopefully-more-reliable method of detecting default selectivityTom Lane2004-11-091-30/+45
* Pgindent run for 8.0.Bruce Momjian2004-08-291-23/+24
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* When using extended-query protocol, postpone planning of unnamed statementsTom Lane2004-06-111-6/+17
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-301-4/+4
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-261-7/+7
* Promote row expressions to full-fledged citizens of the expression syntax,Tom Lane2004-05-101-7/+2
* Dept. of second thoughts: clause_selectivity shouldn't try to cache itsTom Lane2004-01-051-8/+29
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-041-72/+133
* Improve comment.Tom Lane2003-12-291-1/+5
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* Support expressions of the form 'scalar op ANY (array)' andTom Lane2003-06-291-1/+7
* Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian2003-05-271-2/+2
* Determine the set of constraints applied to a domain at executorTom Lane2003-02-031-1/+9
* Extend join-selectivity API (oprjoin interface) so that join type isTom Lane2003-01-281-13/+25
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-3/+3
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-121-11/+12
* Remove unused constisset and constiscast fields of Const nodes. CleanTom Lane2002-11-251-3/+2
* Fix range-query estimation to not double-exclude NULLs, per gripe fromTom Lane2002-10-191-4/+15
* Update copyright to 2002.Bruce Momjian2002-06-201-2/+2
* First pass at set-returning-functions in FROM, by Joe Conway withTom Lane2002-05-121-2/+2
* Change made to elog:Bruce Momjian2002-03-061-2/+2
* New pgindent run with fixes suggested by Tom. Patch manually reviewed,Bruce Momjian2001-11-051-2/+2
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-251-16/+6
* Optimizer can now estimate selectivity of IS NULL, IS NOT NULL,Tom Lane2001-06-251-1/+16
* Further work on making use of new statistics in planner. Adjust APIsTom Lane2001-06-051-5/+2
* Modify optimizer data structures so that IndexOptInfo lists built forTom Lane2001-05-201-84/+39
* Fix comments that were mis-wrapped, for Tom Lane.Bruce Momjian2001-03-231-7/+11
* pgindent run. Make it all clean.Bruce Momjian2001-03-221-13/+17
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-241-2/+2
* Ensure clause_selectivity() behaves sanely when examining an uplevel VarTom Lane2000-10-251-16/+32
* Clean up handling of variable-free qual clauses. System now does theTom Lane2000-08-131-3/+10
* Mark functions as static and ifdef NOT_USED as appropriate.Bruce Momjian2000-06-081-2/+5
* Tweak recognition of range-clause pairs so that 'var > $1 AND var < $2'Tom Lane2000-05-311-37/+46
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-301-2/+1
* First round of changes for new fmgr interface. fmgr itself and theTom Lane2000-05-281-1/+2
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-121-54/+77
* A little further tweaking of the range-query selectivity logic:Tom Lane2000-03-231-13/+25
* If we cannot get a real estimate for the selectivity of a range query,Tom Lane2000-03-231-3/+5
* Fix a bunch of minor portability problems and maybe-bugs revealed byTom Lane2000-03-171-2/+2
* Add:Bruce Momjian2000-01-261-2/+3
* First cut at making useful selectivity estimates for range queriesTom Lane2000-01-241-10/+235
* First cut at unifying regular selectivity estimation with indexscanTom Lane2000-01-231-54/+99
* Another round of planner/optimizer work. This is just restructuring andTom Lane2000-01-091-145/+69
* Repair error noticed by Roberto Cornacchia: selectivity codeTom Lane1999-09-091-12/+13
* Further work on planning of indexscans. Cleaned up interfacesTom Lane1999-07-251-39/+47
* Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane1999-07-241-221/+142