summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2005-04-14Don't try to constant-fold functions returning RECORD, since the optimizerTom Lane
2005-04-14Completion of project to use fixed OIDs for all system catalogs andTom Lane
2005-04-12Fix oversight in MIN/MAX optimization: must not return NULL entriesTom Lane
2005-04-12Add aggsortop column to pg_aggregate, so that MIN/MAX optimization canTom Lane
2005-04-11Create the planner mechanism for optimizing simple MIN and MAX queriesTom Lane
2005-04-10Make constant-folding produce sane output for COALESCE(NULL,NULL),Tom Lane
2005-04-10Split out into a separate function the code in grouping_planner() thatTom Lane
2005-04-06Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane
2005-04-04In cost_mergejoin, the early-exit effect should not apply to theTom Lane
2005-03-31First phase of OUT-parameters project. We can now define and use SQLTom Lane
2005-03-29Convert oidvector and int2vector into variable-length arrays. ThisTom Lane
2005-03-28Rethink the order of expression preprocessing: eval_const_expressionsTom Lane
2005-03-27First steps towards index scans with heap access decoupled from indexTom Lane
2005-03-27Teach const-expression simplification to simplify boolean equality cases,Tom Lane
2005-03-27Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane
2005-03-26Expand the 'special index operator' machinery to handle special casesTom Lane
2005-03-24Tweak planner to use a minimum size estimate of 10 pages for aTom Lane
2005-03-17This patch moves some code for preprocessing FOR UPDATE fromNeil Conway
2005-03-10Make the behavior of HAVING without GROUP BY conform to the SQL spec.Tom Lane
2005-03-06Revise hash join code so that we can increase the number of batchesTom Lane
2005-03-02Another go at making pred_test() handle all reasonable combinationsTom Lane
2005-03-01Adjust OR indexscan logic to not generate redundant condition-free ORTom Lane
2005-03-01Revert the logic for expanding AND/OR conditions in pred_test() to whatTom Lane
2005-02-02Adjust constant-folding of CASE expressions so that the simple comparisonTom Lane
2005-01-28Improve planner's estimation of the space needed for HashAgg plans:Tom Lane
2005-01-23The result of a FULL or RIGHT join can't be assumed to be sorted by theTom Lane
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-12-15Fix another place broken by new List implementation :-(. Per exampleTom Lane
2004-12-11Instead of supposing (wrongly, in the general case) that the rowtypeTom Lane
2004-12-02Make some adjustments to reduce platform dependencies in plan selection.Tom Lane
2004-12-01Change planner to use the current true disk file size as its estimate ofTom Lane
2004-11-09Allow planner to fold "stable" functions to constants when formingTom Lane
2004-11-09Use a hopefully-more-reliable method of detecting default selectivityTom Lane
2004-11-06When implementing a coercion to a domain type with a combinedTom Lane
2004-11-05pred_test() logic was being too narrow-minded about where it might findTom Lane
2004-10-23Avoid overflow in cost_sort when work_mem exceeds 1Gb.Tom Lane
2004-10-22In ALTER COLUMN TYPE, strip any implicit coercion operations appearingTom Lane
2004-10-11Fix OR-index-scan planner to recognize that a partial index is usableTom Lane
2004-10-07Fix problems with SQL functions returning rowtypes that have droppedTom Lane
2004-10-07Adjust comments previously moved to column 1 by pgident.Bruce Momjian
2004-10-02Clean up handling of inherited-table update queries, per bug reportTom Lane
2004-10-01Fallout from changing index locking rules: we can reduce the strengthTom Lane
2004-09-01Fix mistaken comment.Tom Lane
2004-08-30Another pgindent run with lib typedefs added.Bruce Momjian
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-08-29Update copyright to 2004.Bruce Momjian
2004-08-19Repair some issues with column aliases and RowExpr construction in theTom Lane
2004-08-17Standardize on the assumption that the arguments of a RowExpr correspondTom Lane
2004-08-04Label CVS tip as 8.0devel instead of 7.5devel. Adjust various commentsTom Lane
2004-08-02Allow DECLARE CURSOR to take parameters from the portal in which it isTom Lane