Commit Graph

439 Commits (6e3323d41dc45e93700a3420fd27ca05db6a64a7)

Author SHA1 Message Date
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 472d3935a2 Rethink representation of index clauses' mapping to index columns. 14 years ago
Tom Lane e2c2c2e8b1 Improve planner's handling of duplicated index column expressions. 14 years ago
Peter Eisentraut d5f23af6bf Add const qualifiers to node inspection functions 14 years ago
Tom Lane 57664ed25e Wrap appendrel member outputs in PlaceHolderVars in additional cases. 14 years ago
Tom Lane 7e3bf99baa Fix handling of PlaceHolderVars in nestloop parameter management. 14 years ago
Tom Lane 3e4b3465b6 Improve planner's ability to recognize cases where an IN's RHS is unique. 14 years ago
Tom Lane e6858e6657 Measure the number of all-visible pages for use in index-only scan costing. 14 years ago
Tom Lane a2822fb933 Support index-only scans using the visibility map to avoid heap fetches. 14 years ago
Tom Lane 7741dd6590 Recognize self-contradictory restriction clauses for non-table relations. 14 years ago
Tom Lane b3aaf9081a Rearrange planner to save the whole PlannerInfo (subroot) for a subquery. 15 years ago
Bruce Momjian 6416a82a62 Remove unnecessary #include references, per pgrminclude script. 15 years ago
Tom Lane 77ba232564 Fix nested PlaceHolderVar expressions that appear only in targetlists. 15 years ago
Robert Haas 4af43ee3f1 Make pgbench use erand48() rather than random(). 15 years ago
Tom Lane c1d9579dd8 Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. 15 years ago
Bruce Momjian 6560407c7d Pgindent run before 9.1 beta2. 15 years ago
Tom Lane e6a30a8c3c Improve cost estimation for aggregates and window functions. 15 years ago
Tom Lane 121f49a00e Clean up collation processing in prepunion.c. 15 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane 8df08c8489 Reimplement planner's handling of MIN/MAX aggregate optimization (again). 15 years ago
Tom Lane b310b6e31c Revise collation derivation method and expression-tree representation. 15 years ago
Tom Lane 389af95155 Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. 15 years ago
Tom Lane bb74240794 Implement an API to let foreign-data wrappers actually be functional. 15 years ago
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane d583f10b7e Create core infrastructure for KNNGIST. 15 years ago
Tom Lane 0f61d4dd1b Improve relation width estimation for subqueries. 15 years ago
Tom Lane 947d0c862c Use appendrel planning logic for top-level UNION ALL structures. 15 years ago
Tom Lane 034967bdcb Reimplement planner's handling of MIN/MAX aggregate optimization. 15 years ago
Tom Lane 14231a41a9 Avoid creation of useless EquivalenceClasses during planning. 15 years ago
Tom Lane 11cad29c91 Support MergeAppend plans, to allow sorted output from append relations. 15 years ago
Tom Lane 220e45bf32 Improve the planner's simplification of NOT constructs. 15 years ago
Tom Lane 3ba11d3df2 Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan. 15 years ago
Tom Lane eb22950510 Fix PlaceHolderVar mechanism's interaction with outer joins. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 16 years ago
Tom Lane 4e97631e6a Fix join-removal logic for pseudoconstant and outerjoin-delayed quals. 16 years ago
Tom Lane 53e757689c Make NestLoop plan nodes pass outer-relation variables into their inner 16 years ago
Robert Haas 5b89ef384c Add an 'enable_material' GUC. 16 years ago
Tom Lane b78f6264eb Rework join-removal logic as per recent discussion. In particular this 16 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Tom Lane ec4be2ee68 Extend the set of frame options supported for window functions. 16 years ago
Tom Lane 08f8d478eb Do parse analysis of an EXPLAIN's contained statement during the normal 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 29c4ad9829 Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 16 years ago
Tom Lane 34d26872ed Support ORDER BY within aggregate function calls, at long last providing a 16 years ago
Tom Lane 1a95f12702 Eliminate a lot of list-management overhead within join_search_one_level 16 years ago
Tom Lane caf9c830d9 Improve planning of Materialize nodes inserted atop the inner input of a 16 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 16 years ago
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 16 years ago