summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Fix pull_varnos to cope with translated PlaceHolderVars.Tom Lane2021-09-171-3/+38
* Fix planner's row-mark code for inheritance from a foreign table.Tom Lane2021-06-021-2/+19
* Fix mis-planning of repeated application of a projection.Tom Lane2021-05-311-1/+18
* Silence another gcc 11 warning.Tom Lane2021-01-281-2/+2
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-216-37/+131
* Teach contain_leaked_vars that assignment SubscriptingRefs are leaky.Tom Lane2020-12-081-1/+17
* Fix miscomputation of direct_lateral_relids for join relations.Tom Lane2020-11-301-11/+27
* Properly check index mark/restore in ExecSupportsMarkRestore.Andrew Gierth2020-11-241-0/+2
* Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane2020-08-191-73/+21
* Be more careful about the shape of hashable subplan clauses.Tom Lane2020-08-141-0/+35
* Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.Tom Lane2020-07-141-54/+46
* Get rid of trailing semicolons in C macro definitions.Tom Lane2020-05-011-2/+2
* Suppress unnecessary RelabelType nodes in more cases.Tom Lane2020-02-261-97/+82
* Fix typo in comment.Etsuro Fujita2019-11-271-1/+1
* Generate EquivalenceClass members for partitionwise child join rels.Tom Lane2019-11-051-1/+14
* Fix many typos and inconsistenciesMichael Paquier2019-07-011-4/+4
* Rework the pg_statistic_ext catalogTomas Vondra2019-06-161-3/+9
* Phase 2 pgindent run for v12.Tom Lane2019-05-2211-97/+97
* Initial pgindent run for v12.Tom Lane2019-05-222-1/+2
* Fix style violations in syscache lookups.Tom Lane2019-05-052-2/+2
* Clean up handling of constraint_exclusion and enable_partition_pruning.Tom Lane2019-04-301-44/+78
* Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane2019-04-051-7/+23
* Make queries' locking of indexes more consistent.Tom Lane2019-04-041-15/+10
* Refactor create_limit_path() to share cost adjustment code with FDWs.Etsuro Fujita2019-04-021-32/+55
* tableam: bitmap table scan.Andres Freund2019-03-311-1/+2
* tableam: Formatting and other minor cleanups.Andres Freund2019-03-311-2/+2
* Compute root->qual_security_level in a less random place.Tom Lane2019-03-311-11/+0
* tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund2019-03-301-44/+25
* Speed up planning when partitions can be pruned at plan time.Tom Lane2019-03-303-209/+436
* Generated columnsPeter Eisentraut2019-03-302-0/+25
* Add support for multivariate MCV listsTomas Vondra2019-03-271-0/+12
* Build "other rels" of appendrel baserels in a separate step.Tom Lane2019-03-261-42/+90
* Get rid of duplicate child RTE for a partitioned table.Tom Lane2019-03-261-42/+44
* Suppress Append and MergeAppend plan nodes that have a single child.Tom Lane2019-03-251-7/+35
* Don't copy PartitionBoundInfo in set_relation_partition_info.Tom Lane2019-03-221-4/+1
* Collations with nondeterministic comparisonPeter Eisentraut2019-03-221-0/+25
* Allow ATTACH PARTITION with only ShareUpdateExclusiveLock.Robert Haas2019-03-072-2/+10
* Teach optimizer's predtest.c more things about ScalarArrayOpExpr.Tom Lane2019-03-011-20/+106
* Change lock acquisition order in expand_inherited_rtentry.Robert Haas2019-02-261-31/+28
* Move code for managing PartitionDescs into a new file, partdesc.cRobert Haas2019-02-212-1/+2
* Improve planner's understanding of strictness of type coercions.Tom Lane2019-02-202-0/+31
* Fix incorrect strictness test for ArrayCoerceExpr expressions.Tom Lane2019-02-201-3/+2
* Allow extensions to generate lossy index conditions.Tom Lane2019-02-111-1/+2
* Build out the planner support function infrastructure.Tom Lane2019-02-093-12/+199
* Create the infrastructure for planner support functions.Tom Lane2019-02-091-6/+17
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-093-80/+66
* Split create_foreignscan_path() into three functions.Tom Lane2019-02-072-7/+113
* Renaming for new subscripting mechanismAlvaro Herrera2019-02-011-5/+9
* Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane2019-01-291-1/+1
* Refactor planner's header files.Tom Lane2019-01-299-8/+10