Commit Graph

1361 Commits (c5eb835bbffb99518405a1e5bccb58c85e0ab30e)

Author SHA1 Message Date
Tom Lane a2eb9e0c08 Simplify list traversal logic in add_path(). 15 years ago
Tom Lane 696d1f7f06 Make all comparisons done for/with statistics use the default collation. 15 years ago
Tom Lane 8acdb8bf9c Split CollateClause into separate raw and analyzed node types. 15 years ago
Tom Lane 389af95155 Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. 15 years ago
Tom Lane bdca82f44d Add a relkind field to RangeTblEntry to avoid some syscache lookups. 15 years ago
Tom Lane bb74240794 Implement an API to let foreign-data wrappers actually be functional. 15 years ago
Tom Lane a2095f7fb5 Fix bogus test for hypothetical indexes in get_actual_variable_range(). 15 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 9688c4e6f1 Make reduce_outer_joins() smarter about semijoins. 15 years ago
Tom Lane f0f36045b2 Revert incorrect memory-conservation hack in inheritance_planner(). 15 years ago
Tom Lane d487afbb81 Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly. 15 years ago
Tom Lane 9d1ac2f5fa Tweak create_index_paths()'s test for whether to consider a bitmap scan. 15 years ago
Robert Haas 0d692a0dc9 Basic foreign table support. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane 39c8dd6620 Invert and rename flag variable to improve code readability. 15 years ago
Tom Lane f4e4b32743 Support RIGHT and FULL OUTER JOIN in hash joins. 15 years ago
Tom Lane 1b19e2c0ba Fix up handling of simple-form CASE with constant test expression. 15 years ago
Robert Haas d368e1a2a7 Allow plugins to suppress inlining and hook function entry/exit/abort. 15 years ago
Tom Lane d1001a78ce Reduce memory consumption inside inheritance_planner(). 15 years ago
Tom Lane d583f10b7e Create core infrastructure for KNNGIST. 15 years ago
Tom Lane 225f0aa3df Prevent inlining a SQL function with multiple OUT parameters. 15 years ago
Tom Lane c0b5fac701 Simplify and speed up mapping of index opfamilies to pathkeys. 15 years ago
Tom Lane 725d52d0c2 Create the system catalog infrastructure needed for KNNGIST. 15 years ago
Peter Eisentraut fc946c39ae Remove useless whitespace at end of lines 15 years ago
Tom Lane 89a368418c Further cleanup of indxpath logic related to IndexOptInfo.opfamily array. 15 years ago
Robert Haas 99bc012d51 Minor cleanup of indxpath.c. 15 years ago
Tom Lane 0f61d4dd1b Improve relation width estimation for subqueries. 15 years ago
Tom Lane 6fbc323c80 Further fallout from the MergeAppend patch. 15 years ago
Tom Lane d7304244e2 Fix old oversight in const-simplification of COALESCE() expressions. 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 61d6dd0c03 Fix adjust_semi_join to be more cautious about clauseless joins. 15 years ago
Tom Lane 186cbbda8f Provide hashing support for arrays. 15 years ago
Tom Lane 48a1fb2390 Oops, missed one fix for EquivalenceClass rearrangement. 15 years ago
Tom Lane 14231a41a9 Avoid creation of useless EquivalenceClasses during planning. 15 years ago
Tom Lane ef55e294e6 Fix inline_set_returning_function() to preserve the invalItems list properly. 15 years ago
Tom Lane 6e74a91b2b Fix incorrect generation of whole-row variables in planner. 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 2ec993a7cb Support triggers on views. 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. 16 years ago
Tom Lane c8c03d72e1 Fix another join removal bug: the check on PlaceHolderVars was wrong. 16 years ago
Tom Lane ee63981c1f Avoid sharing subpath list structure when flattening nested AppendRels. 16 years ago
Tom Lane 538d685a1a Some more cleanup of CVS keyword noise. 16 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
Peter Eisentraut 2355b69b1e Small refactoring of makeVar() from a TargetEntry 16 years ago
Peter Eisentraut 3f11971916 Remove extra newlines at end and beginning of files, add missing newlines 16 years ago