Commit Graph

503 Commits (f80b09bac87d6b49f5dbb6131da5fbd9b9773c5c)

Author SHA1 Message Date
Teodor Sigaev 8224de4f42 Indexes with INCLUDE columns and their support in B-tree 8 years ago
Teodor Sigaev 710d90da1f Add prefix operator for TEXT type. 8 years ago
Tom Lane 58d9acc18d Fix assorted issues in convert_to_scalar(). 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Tom Lane 7ca25b7de6 Fix neqjoinsel's behavior for semi/anti join cases. 8 years ago
Tom Lane df3a66e282 Improve planner's handling of set-returning functions in grouping columns. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Tom Lane c12d570fa1 Support arrays over domains. 8 years ago
Tom Lane 7d08ce286c Distinguish selectivity of < from <= and > from >=. 8 years ago
Tom Lane 3ca930fc39 Improve performance of get_actual_variable_range with recently-dead tuples. 8 years ago
Tom Lane 2b74303637 Make the planner assume that the entries in a VALUES list are distinct. 8 years ago
Tom Lane 4867d7f62f Avoid out-of-memory in a hash join with many duplicate inner keys. 8 years ago
Tom Lane 780b3a4c43 Manually un-break a few URLs that pgindent used to insist on splitting. 9 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Tom Lane e3860ffa4d Initial pgindent run with pg_bsd_indent version 2.0. 9 years ago
Robert Haas b08df9cab7 Teach predtest.c about CHECK clauses to fix partitioning bugs. 9 years ago
Tom Lane 5936d25f81 Remove dead variables. 9 years ago
Tom Lane 512c7356b6 Fix <> and pattern-NOT-match estimators to handle nulls correctly. 9 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 9 years ago
Tom Lane f04c9a6146 Standardize terminology for pg_statistic_ext entries. 9 years ago
Tom Lane 9aab83fc50 Redesign get_attstatsslot()/free_attstatsslot() for more safety and speed. 9 years ago
Peter Eisentraut e2d4ef8de8 Add security checks to selectivity estimation functions 9 years ago
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Simon Riggs ac2b095088 Reset API of clause_selectivity() 9 years ago
Alvaro Herrera 7e534adcdc Fix BRIN cost estimation 9 years ago
Simon Riggs 2686ee1b7c Collect and use multi-column dependency stats 9 years ago
Robert Haas 7a39b5e4d1 Abstract logic to allow for multiple kinds of child rels. 9 years ago
Alvaro Herrera 1f171a1803 Fix thinko in estimate_num_groups 9 years ago
Alvaro Herrera 7b504eb282 Implement multivariate n-distinct coefficients 9 years ago
Peter Eisentraut eccfef81e1 ICU support 9 years ago
Stephen Frost c7a9fa399d Add support for EUI-64 MAC addresses as macaddr8 9 years ago
Peter Eisentraut f97a028d8e Spelling fixes in code comments 9 years ago
Noah Misch 3a0d473192 Use wrappers of PG_DETOAST_DATUM_PACKED() more. 9 years ago
Tom Lane 86dbbf20d8 Put back <float.h> in a few files that need it for _isnan(). 9 years ago
Tom Lane b9d092c962 Remove now-dead code for !HAVE_INT64_TIMESTAMP. 9 years ago
Peter Eisentraut 38d103763d Make more use of castNode() 9 years ago
Robert Haas 5262f7a4fc Add optimizer and executor support for parallel index scans. 9 years ago
Peter Eisentraut f21a563d25 Move some things from builtins.h to new header files 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane ca5f885020 Improve eqjoinsel_semi's behavior for small inner relations with no stats. 9 years ago
Tom Lane 95bee941be Fix misestimation of n_distinct for a nearly-unique column with many nulls. 10 years ago
Teodor Sigaev 8b99edefca Revert CREATE INDEX ... INCLUDING ... 10 years ago
Teodor Sigaev 386e3d7609 CREATE INDEX ... INCLUDING (column[, ...]) 10 years ago
Dean Rasheed 84f9a35e39 Improve estimate of distinct values in estimate_num_groups(). 10 years ago
Tom Lane d65b665d52 Guard against zero vardata.rel->tuples in estimate_hash_bucketsize(). 10 years ago
Tom Lane fa09f89351 Clamp adjusted ndistinct to positive integer in estimate_hash_bucketsize(). 10 years ago
Alvaro Herrera 473b932870 Support CREATE ACCESS METHOD 10 years ago
Tom Lane c82c92b111 Give pull_var_clause() reject/recurse/return behavior for WindowFuncs too. 10 years ago
Tom Lane 364a9f47ab Refactor pull_var_clause's API to make it less tedious to extend. 10 years ago