Commit Graph

208 Commits (4b8e24b9ad308c30dbe2184e06848e638e018114)

Author SHA1 Message Date
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 49ed392cd8 While doing the final setrefs.c pass over a plan tree, try to match up 16 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Tom Lane b2734a0d79 Support SQL-compliant triggers on columns, ie fire only if certain columns 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
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane 3cb5d6580a Support column-level privileges, as required by SQL standard. 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane e6ae3b5dbf Add a concept of "placeholder" variables to the planner. These are variables 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane ee33b95d9c Improve the plan cache invalidation mechanism to make it invalidate plans 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane 2e835a4961 Fix the code that adds regclass constants to a plan's list of relation OIDs 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane a36436ea3f Change fix_scan_expr() to avoid copying the input node tree in the common case 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 82d8ab6fc4 Fix the plan-invalidation mechanism to treat regclass constants that refer to 18 years ago
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 19 years ago
Tom Lane 57b82bf324 Marginal performance hack: use a dedicated routine instead of copyObject 19 years ago
Tom Lane b396df8485 Don't remove the 'alias' field from flattened rangetable entries; 19 years ago
Tom Lane 655aa5b330 Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to 19 years ago
Tom Lane cc77005df7 Change Agg and Group nodes so that Vars contained in their targetlists 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Tom Lane b8c3267792 Put function expressions and values lists into FunctionScan and ValuesScan 19 years ago
Tom Lane 7ea758b0b1 Fix another problem in 8.2 changes that allowed "one-time" qual conditions to 19 years ago
Tom Lane 5a7471c307 Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_proc 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane fcba3b82e2 Tweak trivial_subqueryscan() to consider a SubqueryScan's targetlist 19 years ago
Tom Lane 7a3e30e608 Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. 19 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane 336a6491aa Improve my initial, rather hacky implementation of joins to append 20 years ago
Tom Lane da27c0a1ef Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane fb30ac54e6 Thinking further, it seems we had better also copy down resorigtbl/resorigcol 20 years ago
Tom Lane abf293e155 Fix the recently-added code that eliminates unnecessary SubqueryScan nodes 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane e35e6b1c37 Back out prior patch and instead just suppress SubqueryScan elimination 20 years ago
Tom Lane 03728942c2 For non-projecting plan node types such as Limit, set_plan_references 20 years ago
Tom Lane 5a7d36973a Fix two separate bugs in setrefs.c. set_subqueryscan_references needs 20 years ago
Tom Lane 39cee73889 Revise searching of subplan target lists to use something more efficient 21 years ago
Tom Lane e2159f3842 Teach the planner to remove SubqueryScan nodes from the plan if they 21 years ago
Tom Lane 5b05185262 Remove support for OR'd indexscans internal to a single IndexScan plan 21 years ago