Commit Graph

547 Commits (fdf218f1d52b2c93145f16b28b8374703ae4ef19)

Author SHA1 Message Date
Tom Lane a2822fb933 Support index-only scans using the visibility map to avoid heap fetches. 14 years ago
Tom Lane 269c5dd2f4 Fix window functions that sort by expressions involving aggregates. 14 years ago
Tom Lane b3aaf9081a Rearrange planner to save the whole PlannerInfo (subroot) for a subquery. 14 years ago
Tom Lane c1d9579dd8 Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. 14 years ago
Bruce Momjian 6560407c7d Pgindent run before 9.1 beta2. 14 years ago
Tom Lane e6a30a8c3c Improve cost estimation for aggregates and window functions. 15 years ago
Tom Lane 9e9b9ac7d1 Make a code-cleanup pass over the collations patch. 15 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane b23c9fa929 Clean up a few failures to set collation fields in expression nodes. 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 6fbc323c80 Further fallout from the MergeAppend patch. 15 years ago
Tom Lane 034967bdcb Reimplement planner's handling of MIN/MAX aggregate optimization. 15 years ago
Tom Lane 186cbbda8f Provide hashing support for arrays. 15 years ago
Tom Lane 11cad29c91 Support MergeAppend plans, to allow sorted output from append relations. 15 years ago
Tom Lane 3ba11d3df2 Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Tom Lane 53e757689c Make NestLoop plan nodes pass outer-relation variables into their inner 15 years ago
Tom Lane b486e7f382 Fix oversight in construction of sort/unique plans for UniquePaths. 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 3f56ca1d49 Reduce the rescan cost estimate for Materialize nodes to cpu_operator_cost per 16 years ago
Tom Lane ec4be2ee68 Extend the set of frame options supported for window functions. 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 649b5ec7c8 Add the ability to store inheritance-tree statistics in pg_statistic, 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
Tom Lane 488d70ab46 Implement "join removal" for cases where the inner side of a left join 16 years ago
Tom Lane 9bb342811b Rewrite the planner's handling of materialized plan types so that there is 16 years ago
Tom Lane fb18055998 Repair bug #4926 "too few pathkeys for mergeclauses". This example shows 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane 8dcf18414b Fix cost_nestloop and cost_hashjoin to model the behavior of semi and anti 17 years ago
Tom Lane 1d97c19a0f Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 17 years ago
Tom Lane f38fbf31f5 If we expect a hash join to be performed in multiple batches, suppress 17 years ago
Tom Lane 596efd27ed Optimize multi-batch hash joins when the outer relation has a nonuniform 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 8e8854daa2 Add some basic support for window frame clauses to the window-functions 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane 176961c1f1 Fix breakage of bitmap scan plan creation for special index operators such 17 years ago
Tom Lane e6ae3b5dbf Add a concept of "placeholder" variables to the planner. These are variables 17 years ago
Tom Lane 0d115dde82 Extend CTE patch to support recursive UNION (ie, without ALL). The 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane e540b97248 Fix an oversight in the 8.2 patch that improved mergejoin performance by 17 years ago