Commit Graph

432 Commits (a0905056fd6b0927dd33f185adc9e7503515fc0d)

Author SHA1 Message Date
Tom Lane b310b6e31c Revise collation derivation method and expression-tree representation. 15 years ago
Tom Lane 696d1f7f06 Make all comparisons done for/with statistics use the default collation. 15 years ago
Tom Lane a2095f7fb5 Fix bogus test for hypothetical indexes in get_actual_variable_range(). 15 years ago
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Tom Lane 4d1b76e49e Fix up gincostestimate for new extractQuery API. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane f2ba1e994c Avoid unexpected conversion overflow in planner for distant date values. 15 years ago
Tom Lane d583f10b7e Create core infrastructure for KNNGIST. 15 years ago
Tom Lane c0b5fac701 Simplify and speed up mapping of index opfamilies to pathkeys. 15 years ago
Tom Lane 529cb267a6 Improve handling of domains over arrays. 15 years ago
Tom Lane 48c7d9f6ff Improve GIN indexscan cost estimation. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Robert Haas e26c539e9f Wrap calls to SearchSysCache and related functions using macros. 16 years ago
Robert Haas d86d51a958 Support ALTER TABLESPACE name SET/RESET ( tablespace_options ). 16 years ago
Tom Lane 40608e7f94 When estimating the selectivity of an inequality "column > constant" or 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 29c4ad9829 Support "x IS NOT NULL" clauses as indexscan conditions. This turns out 16 years ago
Tom Lane 649b5ec7c8 Add the ability to store inheritance-tree statistics in pg_statistic, 16 years ago
Tom Lane ab61df9e52 Remove regex_flavor GUC, so that regular expressions are always "advanced" 16 years ago
Tom Lane a2a8c7a662 Support hex-string input and output for type BYTEA. 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
Tom Lane 1d97c19a0f Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 17 years ago
Tom Lane ce6e31de9c Teach the planner to treat a partial unique index as proving a variable is 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 7f3eba30c9 When estimating without benefit of MCV lists (suggesting that one or both 17 years ago
Tom Lane e6ae3b5dbf Add a concept of "placeholder" variables to the planner. These are variables 17 years ago
Tom Lane 2dbc0ca937 Dept of second thoughts: let's make sure that get_index_stats_hook is only 17 years ago
Tom Lane 7b7df9f0b1 Add hooks to let plugins override the planner's lookups in pg_statistic. 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane d4af2a6481 Clean up the loose ends in selectivity estimation left by my patch for semi 17 years ago
Tom Lane e006a24ad1 Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace 17 years ago
Tom Lane 170063cd1e Fix estimate_num_groups() to assume that GROUP BY expressions yielding boolean 17 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane 226837e57e Since createplan.c no longer cares whether index operators are lossy, it has 18 years ago
Tom Lane 220db7ccd8 Simplify and standardize conversions between TEXT datums and ordinary C 18 years ago
Tom Lane 164899db1c Revert thinko introduced into prefix_selectivity() by my recent patch: 18 years ago
Tom Lane f4230d2937 Change patternsel() so that instead of switching from a pure 18 years ago
Tom Lane 422495d0da Modify prefix_selectivity() so that it will never estimate the selectivity 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 9fd8843647 Fix mergejoin cost estimation so that we consider the statistical ranges of 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane a96fa85025 Second pass at improving LIKE/regex estimation in non-C locales. It turns 18 years ago
Tom Lane 2de946be6a Improve the performance of LIKE/regex estimation in non-C locales, by making 18 years ago
Tom Lane 9542287123 Fix patternsel() and callers to do the right thing for NOT LIKE and the other 18 years ago
Tom Lane 0ee5a39862 Apply a band-aid fix for the problem that 8.2 and up completely misestimate 18 years ago
Tom Lane 140d4ebcb4 Tsearch2 functionality migrates to core. The bulk of this work is by 18 years ago
Magnus Hagander 343a9a27a9 Check return code from strxfrm on Windows since it has a 19 years ago
Tom Lane afcf09dd90 Some further performance tweaks for planning large inheritance trees that 19 years ago