summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
Commit message (Expand)AuthorAgeFilesLines
* tableam: Add and use scan APIs.Andres Freund2019-03-111-11/+6
* Move estimate_hashagg_tablesize to selfuncs.c, and widen result to double.Tom Lane2019-02-211-0/+38
* Refactor index cost estimation functions in view of IndexClause changes.Tom Lane2019-02-151-213/+166
* Simplify the planner's new representation of indexable clauses a little.Tom Lane2019-02-141-71/+41
* Move pattern selectivity code from selfuncs.c to like_support.c.Tom Lane2019-02-141-1325/+8
* Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane2019-02-121-1/+6
* Build out the planner support function infrastructure.Tom Lane2019-02-091-12/+1
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-091-78/+71
* Refactor planner's header files.Tom Lane2019-01-291-2/+1
* Teach nulltestsel() that system columns are never NULL.Tom Lane2019-01-251-0/+9
* Move generic snapshot related code from tqual.h to snapmgr.h.Andres Freund2019-01-211-1/+0
* Replace uses of heap_open et al with the corresponding table_* function.Andres Freund2019-01-211-2/+2
* Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund2019-01-211-1/+1
* Don't include heapam.h from others headers.Andres Freund2019-01-141-0/+1
* Update copyright for 2019Bruce Momjian2019-01-021-1/+1
* Add text-vs-name cross-type operators, and unify name_ops with text_ops.Tom Lane2018-12-191-3/+1
* Make type "name" collation-aware.Tom Lane2018-12-191-18/+26
* Make pg_statistic and related code account more honestly for collations.Tom Lane2018-12-141-26/+38
* Clamp semijoin selectivity to be not more than inner-join selectivity.Tom Lane2018-11-231-118/+136
* Remove WITH OIDS support, change oid catalog column visibility.Andres Freund2018-11-201-1/+0
* Introduce notion of different types of slots (without implementing them).Andres Freund2018-11-151-1/+2
* Remove deprecated abstime, reltime, tinterval datatypes.Andres Freund2018-10-111-17/+0
* Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple.Andres Freund2018-09-251-2/+2
* Rethink how to get float.h in old Windows API for isnan/isinfAlvaro Herrera2018-07-111-1/+0
* Cleanup covering infrastructureTeodor Sigaev2018-04-121-0/+2
* Indexes with INCLUDE columns and their support in B-treeTeodor Sigaev2018-04-071-2/+2
* Add prefix operator for TEXT type.Teodor Sigaev2018-04-031-0/+33
* Fix assorted issues in convert_to_scalar().Tom Lane2018-03-031-46/+75
* Update copyright for 2018Bruce Momjian2018-01-021-1/+1
* Fix neqjoinsel's behavior for semi/anti join cases.Tom Lane2017-11-291-16/+54
* Improve planner's handling of set-returning functions in grouping columns.Tom Lane2017-11-251-0/+27
* Change TRUE/FALSE to true/falsePeter Eisentraut2017-11-081-12/+12
* Support arrays over domains.Tom Lane2017-09-301-3/+12
* Distinguish selectivity of < from <= and > from >=.Tom Lane2017-09-131-120/+203
* Improve performance of get_actual_variable_range with recently-dead tuples.Tom Lane2017-09-071-13/+27
* Make the planner assume that the entries in a VALUES list are distinct.Tom Lane2017-08-161-0/+11
* Avoid out-of-memory in a hash join with many duplicate inner keys.Tom Lane2017-08-151-32/+48
* Manually un-break a few URLs that pgindent used to insist on splitting.Tom Lane2017-06-211-2/+1
* Phase 3 of pgindent updates.Tom Lane2017-06-211-26/+26
* Phase 2 of pgindent updates.Tom Lane2017-06-211-9/+8
* Initial pgindent run with pg_bsd_indent version 2.0.Tom Lane2017-06-211-2/+3
* Teach predtest.c about CHECK clauses to fix partitioning bugs.Robert Haas2017-06-141-2/+2
* Remove dead variables.Tom Lane2017-06-031-6/+0
* Fix <> and pattern-NOT-match estimators to handle nulls correctly.Tom Lane2017-06-031-60/+103
* Post-PG 10 beta1 pgindent runBruce Momjian2017-05-171-22/+22
* Standardize terminology for pg_statistic_ext entries.Tom Lane2017-05-141-7/+9
* Redesign get_attstatsslot()/free_attstatsslot() for more safety and speed.Tom Lane2017-05-131-255/+164
* Add security checks to selectivity estimation functionsPeter Eisentraut2017-05-081-30/+130
* Improve castNode notation by introducing list-extraction-specific variants.Tom Lane2017-04-101-1/+1
* Reset API of clause_selectivity()Simon Riggs2017-04-061-14/+6