summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Revise handling of dropped columns in JOIN alias lists to avoid aTom Lane2005-06-031-4/+2
* Just noticed that you can't Query-Cancel a long planner run, becauseTom Lane2005-06-031-1/+7
* Add support for FUNCTION RTEs to build_physical_tlist(), so that theTom Lane2005-05-301-3/+34
* Avoid redundant relation lock grabs during planning, and make sureTom Lane2005-05-232-17/+34
* Teach the planner to remove SubqueryScan nodes from the plan if theyTom Lane2005-05-222-38/+102
* Replace slightly klugy create_bitmap_restriction() function with aTom Lane2005-04-251-2/+87
* Remove support for OR'd indexscans internal to a single IndexScan planTom Lane2005-04-252-55/+7
* Turns out that my recent elimination of the 'redundant' flatten_andors()Tom Lane2005-04-231-66/+157
* First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane2005-04-224-59/+135
* Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane2005-04-211-4/+50
* Install some slightly realistic cost estimation for bitmap index scans.Tom Lane2005-04-211-2/+2
* Create executor and planner-backend support for decoupled heap and indexTom Lane2005-04-191-1/+34
* Don't try to constant-fold functions returning RECORD, since the optimizerTom Lane2005-04-141-1/+12
* Completion of project to use fixed OIDs for all system catalogs andTom Lane2005-04-141-3/+2
* Make constant-folding produce sane output for COALESCE(NULL,NULL),Tom Lane2005-04-101-1/+5
* Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane2005-04-064-104/+32
* First phase of OUT-parameters project. We can now define and use SQLTom Lane2005-03-311-3/+2
* Convert oidvector and int2vector into variable-length arrays. ThisTom Lane2005-03-292-23/+26
* Rethink the order of expression preprocessing: eval_const_expressionsTom Lane2005-03-282-5/+8
* Teach const-expression simplification to simplify boolean equality cases,Tom Lane2005-03-271-1/+57
* Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane2005-03-272-9/+8
* Expand the 'special index operator' machinery to handle special casesTom Lane2005-03-261-2/+2
* Tweak planner to use a minimum size estimate of 10 pages for aTom Lane2005-03-241-2/+27
* Make the behavior of HAVING without GROUP BY conform to the SQL spec.Tom Lane2005-03-101-1/+10
* Adjust constant-folding of CASE expressions so that the simple comparisonTom Lane2005-02-021-40/+82
* Improve planner's estimation of the space needed for HashAgg plans:Tom Lane2005-01-281-47/+85
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-318-16/+16
* Instead of supposing (wrongly, in the general case) that the rowtypeTom Lane2004-12-111-4/+25
* Make some adjustments to reduce platform dependencies in plan selection.Tom Lane2004-12-021-3/+8
* Change planner to use the current true disk file size as its estimate ofTom Lane2004-12-012-14/+147
* Allow planner to fold "stable" functions to constants when formingTom Lane2004-11-091-16/+33
* In ALTER COLUMN TYPE, strip any implicit coercion operations appearingTom Lane2004-10-221-1/+36
* Fix problems with SQL functions returning rowtypes that have droppedTom Lane2004-10-071-2/+3
* Clean up handling of inherited-table update queries, per bug reportTom Lane2004-10-021-1/+11
* Fallout from changing index locking rules: we can reduce the strengthTom Lane2004-10-011-2/+9
* Pgindent run for 8.0.Bruce Momjian2004-08-297-100/+98
* Update copyright to 2004.Bruce Momjian2004-08-298-16/+16
* Repair some issues with column aliases and RowExpr construction in theTom Lane2004-08-191-1/+9
* Standardize on the assumption that the arguments of a RowExpr correspondTom Lane2004-08-171-7/+54
* Label CVS tip as 8.0devel instead of 7.5devel. Adjust various commentsTom Lane2004-08-041-2/+2
* Allow DECLARE CURSOR to take parameters from the portal in which it isTom Lane2004-08-021-30/+12
* When using extended-query protocol, postpone planning of unnamed statementsTom Lane2004-06-111-32/+128
* Support assignment to subfields of composite columns in UPDATE and INSERT.Tom Lane2004-06-091-1/+32
* Tweak palloc/repalloc to allow zero bytes to be requested, as per recentTom Lane2004-06-051-2/+2
* Make the world very nearly safe for composite-type columns in tables.Tom Lane2004-06-052-4/+23
* Just about there on de-FastList-ification.Tom Lane2004-06-013-47/+43
* Desultory de-FastList-ification. RelOptInfo.reltargetlist is back toTom Lane2004-06-012-8/+8
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-308-65/+65
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-268-115/+114
* Promote row expressions to full-fledged citizens of the expression syntax,Tom Lane2004-05-102-67/+95