summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
AgeCommit message (Expand)Author
2020-09-28Add for_each_from, to simplify loops starting from non-first list cells.Tom Lane
2020-07-21neqjoinsel must now pass through collation to eqjoinsel.Tom Lane
2020-06-05Improve ineq_histogram_selectivity's behavior for non-default orderings.Tom Lane
2020-06-05Use query collation, not column's collation, while examining statistics.Tom Lane
2020-04-21Allow matchingsel() to be used with operators that might return NULL.Tom Lane
2020-04-21Clean up cpluspluscheck violation.Tom Lane
2020-04-01Improve selectivity estimation for assorted match-style operators.Tom Lane
2020-03-30Implement operator class parametersAlexander Korotkov
2020-03-10Remove utils/acl.h from catalog/objectaddress.hPeter Eisentraut
2020-02-06Refactor hash_agg_entry_size().Jeff Davis
2020-01-18Avoid full scan of GIN indexes when possibleAlexander Korotkov
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-02Add a reverse-translation column number array to struct AppendRelInfo.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-10-08Remove some code for old unsupported versions of MSVCPeter Eisentraut
2019-08-12Rationalize use of list_concat + list_copy combinations.Tom Lane
2019-07-17Avoid using lcons and list_delete_first where it's easy to do so.Tom Lane
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
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