summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2015-05-08Fix two problems in infer_arbiter_indexes().Andres Freund
2015-05-08Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.Andres Freund
2015-05-07Represent columns requiring insert and update privileges indentently.Andres Freund
2015-05-01Allow FDWs and custom scan providers to replace joins with scans.Robert Haas
2015-04-27Improve qual pushdown for RLS and SB viewsStephen Frost
2015-04-26Also correct therefor to therefore.Andres Freund
2015-04-25Prevent improper reordering of antijoins vs. outer joins.Tom Lane
2015-04-24Fix obsolete comment in set_rel_size().Tom Lane
2015-04-22RLS fixes, new hooks, and new test moduleStephen Frost
2015-04-22Pull in tableoid for inheiritance with rowMarksStephen Frost
2015-04-04Fix incorrect matching of subexpressions in outer-join plan nodes.Tom Lane
2015-03-26Add support for index-only scans in GiST.Heikki Linnakangas
2015-03-22Allow foreign tables to participate in inheritance.Tom Lane
2015-03-15Improve representation of PlanRowMark.Tom Lane
2015-03-12Support flattening of empty-FROM subqueries and one-row VALUES tables.Tom Lane
2015-03-12Fix old bug in get_loop_count().Tom Lane
2015-03-12Improve planner's cost estimation in the presence of semijoins.Tom Lane
2015-03-11Require non-NULL pstate for all addRangeTableEntryFor* functions.Robert Haas
2015-03-04Fix long-obsolete code for separating filter conditions in cost_index().Tom Lane
2015-03-01Fix targetRelation initializiation in prepsecurityStephen Frost
2015-02-28Fix planning of star-schema-style queries.Tom Lane
2015-02-26Add locking clause for SB views for update/deleteStephen Frost
2015-02-22Add parse location fields to NullTest and BooleanTest structs.Tom Lane
2015-02-21Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].Tom Lane
2015-02-21Some more FLEXIBLE_ARRAY_MEMBER fixes.Tom Lane
2015-02-17Fix EXPLAIN output for cases where parent table is excluded by constraints.Tom Lane
2015-02-11Fix GEQO to not assume its join order heuristic always works.Tom Lane
2015-01-18Fix ancient thinko in default table rowcount estimation.Tom Lane
2015-01-06Update copyright for 2015Bruce Momjian
2014-12-18Improve hash_create's API for selecting simple-binary-key hash functions.Tom Lane
2014-12-12Fix planning of SELECT FOR UPDATE on child table with partial index.Tom Lane
2014-11-28Add bms_get_singleton_member(), and use it where appropriate.Tom Lane
2014-11-28Add bms_next_member(), and use it where appropriate.Tom Lane
2014-11-27Rename pg_rowsecurity -> pg_policy and other fixesStephen Frost
2014-11-25Support arrays as input to array_agg() and ARRAY(SELECT ...).Tom Lane
2014-11-23Allow simplification of EXISTS() subqueries containing LIMIT.Tom Lane
2014-11-22Fix mishandling of system columns in FDW queries.Tom Lane
2014-11-21Rearrange CustomScan API.Tom Lane
2014-11-21Simplify API for initially hooking custom-path providers into the planner.Tom Lane
2014-11-20Initial code review for CustomScan patch.Tom Lane
2014-11-20Fix another oversight in CustomScan patch.Tom Lane
2014-11-07Introduce custom path and scan providers.Robert Haas
2014-10-26Improve planning of btree index scans using ScalarArrayOpExpr quals.Tom Lane
2014-10-20Fix mishandling of FieldSelect-on-whole-row-Var in nested lateral queries.Tom Lane
2014-10-07Implement SKIP LOCKED for row-level locksAlvaro Herrera
2014-10-01Fix some more problems with nested append relations.Tom Lane
2014-09-24Fix bogus variable-mangling in security_barrier_replace_vars().Tom Lane
2014-09-23Process withCheckOption exprs in setrefs.cStephen Frost
2014-09-19Row-Level Security Policies (RLS)Stephen Frost
2014-09-09Preserve AND/OR flatness while extracting restriction OR clauses.Tom Lane