summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
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
2014-08-27Fix Var handling for security barrier viewsStephen Frost
2014-07-22Re-enable error for "SELECT ... OFFSET -1".Tom Lane
2014-07-16Allow join removal in some cases involving a left join to a subquery.Tom Lane
2014-07-08Don't assume a subquery's output is unique if there's a SRF in its tlist.Tom Lane
2014-06-28Allow pushdown of WHERE quals into subqueries with window functions.Tom Lane
2014-06-27Disallow pushing volatile qual expressions down into DISTINCT subqueries.Tom Lane
2014-06-18Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ...Tom Lane
2014-06-16Avoid recursion when processing simple lists of AND'ed or OR'ed clauses.Tom Lane
2014-06-13Improve predtest.c's ability to reason about operator expressions.Tom Lane
2014-06-12Preserve exposed type of subquery outputs when substituting NULLs.Tom Lane
2014-06-12Remove unnecessary output expressions from unflattened subqueries.Tom Lane
2014-05-09Revert "Auto-tune effective_cache size to be 4x shared buffers"Tom Lane
2014-05-06pgindent run for 9.4Bruce Momjian
2014-04-29Improve planner to drop constant-NULL inputs of AND/OR where it's legal.Tom Lane
2014-04-13Make security barrier views automatically updatableStephen Frost