summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2011-09-04Clean up the #include mess a little.Tom Lane
2011-09-03Rearrange planner to save the whole PlannerInfo (subroot) for a subquery.Tom Lane
2011-09-01Remove unnecessary #include references, per pgrminclude script.Bruce Momjian
2011-08-23Fix overoptimistic assumptions in column width estimation for subqueries.Tom Lane
2011-08-16Revise sinval code to remove no-longer-used tuple TID from inval messages.Tom Lane
2011-08-09Avoid creating PlaceHolderVars immediately within PlaceHolderVars.Tom Lane
2011-08-09Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane
2011-08-03Make pgbench use erand48() rather than random().Robert Haas
2011-07-16Improve make_subplanTargetList to avoid including Vars unnecessarily.Tom Lane
2011-07-14In planner, don't assume that empty parent tables aren't really empty.Tom Lane
2011-07-14Update some comments to clarify who does what in targetlist creation.Tom Lane
2011-07-12Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window.Tom Lane
2011-07-06Remove assumptions that not-equals operators cannot be in any opclass.Tom Lane
2011-07-04Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.hAlvaro Herrera
2011-06-30Enable CHECK constraints to be declared NOT VALIDAlvaro Herrera
2011-06-22Add notion of a "transform function" that can simplify function calls.Robert Haas
2011-06-20Fix thinko in previous patch for optimizing EXISTS-within-EXISTS.Tom Lane
2011-06-09Pgindent run before 9.1 beta2.Bruce Momjian
2011-06-08Complain politely about access temp/unlogged tables during recovery.Robert Haas
2011-06-03Fix failure to check whether a rowtype's component types are sortable.Tom Lane
2011-05-02Fix pull_up_sublinks' failure to handle nested pull-up opportunities.Tom Lane
2011-04-24Improve cost estimation for aggregates and window functions.Tom Lane
2011-04-22Make a code-cleanup pass over the collations patch.Tom Lane
2011-04-20Make plan_cluster_use_sort cope with no IndexOptInfo for the target index.Tom Lane
2011-04-18Fix handling of collations in multi-row VALUES constructs.Tom Lane
2011-04-16Clean up collation processing in prepunion.c.Tom Lane
2011-04-15Guard against incoming rowcount estimate of NaN in cost_mergejoin().Tom Lane
2011-04-13Ensure mark_dummy_rel doesn't create dangling pointers in RelOptInfos.Tom Lane
2011-04-12Pass collations to functions in FunctionCallInfoData, not FmgrInfo.Tom Lane
2011-04-11Clean up most -Wunused-but-set-variable warnings from gcc 4.6Peter Eisentraut
2011-04-11Teach pattern_fixed_prefix() about collations.Tom Lane
2011-04-10pgindent run before PG 9.1 beta 1.Bruce Momjian
2011-04-08Clean up minor collation issues in indxpath.c.Tom Lane
2011-03-26More collations cleanup, from trawling for missed collation assignments.Tom Lane
2011-03-26Clean up a few failures to set collation fields in expression nodes.Tom Lane
2011-03-26Pass collation to makeConst() instead of looking it up internally.Tom Lane
2011-03-25Fix failure to propagate collation in negate_clause().Tom Lane
2011-03-25Fix handling of collation in SQL-language functions.Tom Lane
2011-03-22Reimplement planner's handling of MIN/MAX aggregate optimization (again).Tom Lane
2011-03-20Revise collation derivation method and expression-tree representation.Tom Lane
2011-03-13Simplify list traversal logic in add_path().Tom Lane
2011-03-12Make all comparisons done for/with statistics use the default collation.Tom Lane
2011-03-11Split CollateClause into separate raw and analyzed node types.Tom Lane
2011-02-25Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH.Tom Lane
2011-02-23Add a relkind field to RangeTblEntry to avoid some syscache lookups.Tom Lane
2011-02-20Implement an API to let foreign-data wrappers actually be functional.Tom Lane
2011-02-17Fix bogus test for hypothetical indexes in get_actual_variable_range().Tom Lane
2011-02-10Fix improper matching of resjunk column names for FOR UPDATE in subselect.Tom Lane
2011-02-08Per-column collation supportPeter Eisentraut
2011-01-30Make reduce_outer_joins() smarter about semijoins.Tom Lane