summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2019-05-05Fix style violations in syscache lookups.Tom Lane
2019-04-30Clean up handling of constraint_exclusion and enable_partition_pruning.Tom Lane
2019-04-19Fix collection of typos and grammar mistakes in docs and commentsMichael Paquier
2019-04-09Prevent inlining of multiply-referenced CTEs with outer recursive refs.Tom Lane
2019-04-08Fix improper interaction of FULL JOINs with lateral references.Tom Lane
2019-04-07Clean up side-effects of commits ab5fcf2b0 et al.Tom Lane
2019-04-05Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane
2019-04-04Make queries' locking of indexes more consistent.Tom Lane
2019-04-02postgres_fdw: Perform the (FINAL, NULL) upperrel operations remotely.Etsuro Fujita
2019-04-02Refactor create_limit_path() to share cost adjustment code with FDWs.Etsuro Fujita
2019-04-01tableam: bitmap table scan.Andres Freund
2019-04-01tableam: Formatting and other minor cleanups.Andres Freund
2019-03-31Compute root->qual_security_level in a less random place.Tom Lane
2019-03-31tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund
2019-03-30Speed up planning when partitions can be pruned at plan time.Tom Lane
2019-03-30Avoid crash in partitionwise join planning under GEQO.Tom Lane
2019-03-30Generated columnsPeter Eisentraut
2019-03-27Add support for multivariate MCV listsTomas Vondra
2019-03-27Avoid passing query tlist around separately from root->processed_tlist.Tom Lane
2019-03-26Build "other rels" of appendrel baserels in a separate step.Tom Lane
2019-03-26Get rid of duplicate child RTE for a partitioned table.Tom Lane
2019-03-25Suppress Append and MergeAppend plan nodes that have a single child.Tom Lane
2019-03-22Don't copy PartitionBoundInfo in set_relation_partition_info.Tom Lane
2019-03-22Collations with nondeterministic comparisonPeter Eisentraut
2019-03-15Enable parallel query with SERIALIZABLE isolation.Thomas Munro
2019-03-14Ensure dummy paths have correct required_outer if rel is parameterized.Tom Lane
2019-03-12Fix testing of parallel-safety of scan/join target.Etsuro Fujita
2019-03-07Fix handling of targetlist SRFs when scan/join relation is known empty.Tom Lane
2019-03-07Allow ATTACH PARTITION with only ShareUpdateExclusiveLock.Robert Haas
2019-03-01Teach optimizer's predtest.c more things about ScalarArrayOpExpr.Tom Lane
2019-02-28Standardize some more loops that chase down parallel lists.Tom Lane
2019-02-26Change lock acquisition order in expand_inherited_rtentry.Robert Haas
2019-02-22Fix plan created for inherited UPDATE/DELETE with all tables excluded.Tom Lane
2019-02-21Move estimate_hashagg_tablesize to selfuncs.c, and widen result to double.Tom Lane
2019-02-21Move code for managing PartitionDescs into a new file, partdesc.cRobert Haas
2019-02-21Speed up match_eclasses_to_foreign_key_col() when there are many ECs.Tom Lane
2019-02-20Improve planner's understanding of strictness of type coercions.Tom Lane
2019-02-20Fix incorrect strictness test for ArrayCoerceExpr expressions.Tom Lane
2019-02-18Save PathTargets for distinct/ordered relations in root->upper_targets[].Etsuro Fujita
2019-02-16Allow user control of CTE materialization, and change the default behavior.Tom Lane
2019-02-15Simplify the planner's new representation of indexable clauses a little.Tom Lane
2019-02-13Fix comment related to calculation location of total_table_pagesMichael Paquier
2019-02-12Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane
2019-02-12Allow extensions to generate lossy index conditions.Tom Lane
2019-02-11Fix indexable-row-comparison logic to account for covering indexes.Tom Lane
2019-02-09Build out the planner support function infrastructure.Tom Lane
2019-02-09Create the infrastructure for planner support functions.Tom Lane
2019-02-09Refactor the representation of indexable clauses in IndexPaths.Tom Lane
2019-02-09Call set_rel_pathlist_hook before generate_gather_paths, not after.Tom Lane
2019-02-07Split create_foreignscan_path() into three functions.Tom Lane