aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
Commit message (Expand)AuthorAge
* YA attempt at taming worst-case behavior of get_actual_variable_range.Tom Lane2022-11-22
* Build inherited extended stats on partitioned tablesTomas Vondra2022-01-15
* Ignore extended statistics for inheritance treesTomas Vondra2022-01-15
* Avoid believing incomplete MCV-only stats in get_variable_range().Tom Lane2021-10-01
* Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE.Tom Lane2021-06-01
* Fix ndistinct estimates with system attributesTomas Vondra2021-03-26
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-21
* neqjoinsel must now pass through collation to eqjoinsel.Tom Lane2020-07-21
* Use query collation, not column's collation, while examining statistics.Tom Lane2020-06-05
* Allow access to child table statistics if user can read parent table.Tom Lane2019-11-26
* Provide statistics for hypothetical BRIN indexesMichael Paquier2019-11-21
* Skip system attributes when applying mvdistinct statsTomas Vondra2019-11-16
* Fix get_actual_variable_range() to cope with broken HOT chains.Tom Lane2019-07-12
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Use checkAsUser for selectivity estimator checks, if it's set.Dean Rasheed2019-05-06
* Fix security checks for selectivity estimation functions with RLS.Dean Rasheed2019-05-06
* Make queries' locking of indexes more consistent.Tom Lane2019-04-04
* Improve planner's selectivity estimates for inequalities on CTID.Tom Lane2019-03-25
* tableam: Add and use scan APIs.Andres Freund2019-03-11
* Move estimate_hashagg_tablesize to selfuncs.c, and widen result to double.Tom Lane2019-02-21
* Refactor index cost estimation functions in view of IndexClause changes.Tom Lane2019-02-15
* Simplify the planner's new representation of indexable clauses a little.Tom Lane2019-02-14
* Move pattern selectivity code from selfuncs.c to like_support.c.Tom Lane2019-02-14
* Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane2019-02-12
* Build out the planner support function infrastructure.Tom Lane2019-02-09
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-09
* Refactor planner's header files.Tom Lane2019-01-29
* Teach nulltestsel() that system columns are never NULL.Tom Lane2019-01-25
* Move generic snapshot related code from tqual.h to snapmgr.h.Andres Freund2019-01-21
* Replace uses of heap_open et al with the corresponding table_* function.Andres Freund2019-01-21
* Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund2019-01-21
* Don't include heapam.h from others headers.Andres Freund2019-01-14
* Update copyright for 2019Bruce Momjian2019-01-02
* Add text-vs-name cross-type operators, and unify name_ops with text_ops.Tom Lane2018-12-19
* Make type "name" collation-aware.Tom Lane2018-12-19
* Make pg_statistic and related code account more honestly for collations.Tom Lane2018-12-14
* Clamp semijoin selectivity to be not more than inner-join selectivity.Tom Lane2018-11-23
* Remove WITH OIDS support, change oid catalog column visibility.Andres Freund2018-11-20
* Introduce notion of different types of slots (without implementing them).Andres Freund2018-11-15
* Remove deprecated abstime, reltime, tinterval datatypes.Andres Freund2018-10-11
* Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple.Andres Freund2018-09-25
* Rethink how to get float.h in old Windows API for isnan/isinfAlvaro Herrera2018-07-11
* Cleanup covering infrastructureTeodor Sigaev2018-04-12
* Indexes with INCLUDE columns and their support in B-treeTeodor Sigaev2018-04-07
* Add prefix operator for TEXT type.Teodor Sigaev2018-04-03
* Fix assorted issues in convert_to_scalar().Tom Lane2018-03-03
* Update copyright for 2018Bruce Momjian2018-01-02
* Fix neqjoinsel's behavior for semi/anti join cases.Tom Lane2017-11-29
* Improve planner's handling of set-returning functions in grouping columns.Tom Lane2017-11-25
* Change TRUE/FALSE to true/falsePeter Eisentraut2017-11-08