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