Commit Graph

199 Commits (c1d9df4fa227781b31be44a5a3024865a7f48049)

Author SHA1 Message Date
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane b3aaf9081a Rearrange planner to save the whole PlannerInfo (subroot) for a subquery. 14 years ago
Bruce Momjian 6416a82a62 Remove unnecessary #include references, per pgrminclude script. 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. 14 years ago
Tom Lane 121f49a00e Clean up collation processing in prepunion.c. 14 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 14 years ago
Tom Lane bfa4440ca5 Pass collation to makeConst() instead of looking it up internally. 14 years ago
Tom Lane e617f0d7e4 Fix improper matching of resjunk column names for FOR UPDATE in subselect. 15 years ago
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Tom Lane d487afbb81 Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane 034967bdcb Reimplement planner's handling of MIN/MAX aggregate optimization. 15 years ago
Tom Lane 48a1fb2390 Oops, missed one fix for EquivalenceClass rearrangement. 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
Bruce Momjian 239d769e7e pgindent run for 9.0, second run 15 years ago
Tom Lane b7987f8a94 Fix incorrect patch that removed permission checks on inheritance child 15 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Robert Haas 63f9282f6e Tighten integrity checks on ALTER TABLE ... ALTER COLUMN ... RENAME. 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Peter Eisentraut 76d8883c8e When querying a table with child tables, do not check permissions on the 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 57c9dff9d1 Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExpr 16 years ago
Tom Lane f959390cd0 Put back adjust_appendrel_attrs()'s code for dealing with RestrictInfo. 16 years ago
Tom Lane 9b27eab71c Fix set_append_rel_pathlist() to deal intelligently with cases where 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
Tom Lane d4a363cdf2 Modify find_inheritance_children() and find_all_inheritors() to add the 16 years ago
Tom Lane 0ada559187 Do some minor code refactoring in preparation for changing the APIs of 16 years ago
Tom Lane 948d6ec90f Modify the relcache to record the temp status of both local and nonlocal 16 years ago
Tom Lane 08eb37da4c Fix column privilege checking for cases where parent and child have different 17 years ago
Tom Lane e549722a8b Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of 17 years ago
Tom Lane c473d92351 Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge join 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 0656ed3daa Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan 17 years ago
Tom Lane 0436679969 Get rid of adjust_appendrel_attr_needed(), which has been broken ever since 17 years ago
Tom Lane 31468d05d8 Dept of better ideas: refrain from creating the planner's placeholder_list 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 bf461538e1 When expanding a whole-row Var into a RowExpr during ResolveNew(), attach 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane a2794623d2 Extend the parser location infrastructure to include a location field in 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane e006a24ad1 Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace 17 years ago
Tom Lane af95d7aa63 Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make any 17 years ago
Tom Lane 368df30427 Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries. 17 years ago
Tom Lane 2d1d96b1ce Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, 17 years ago