Commit Graph

303 Commits (78d523b633d0c251c904318f2ba9916e2c47b9e8)

Author SHA1 Message Date
Robert Haas 78d523b633 Improve make_greater_string() with encoding-specific incrementers. 14 years ago
Tom Lane 0f39d5050d Don't trust deferred-unique indexes for join removal. 14 years ago
Tom Lane 9e8da0f757 Teach btree to handle ScalarArrayOpExpr quals natively. 14 years ago
Tom Lane 79edb2b1dc Fix recursion into previously planned sub-query in examine_simple_variable. 14 years ago
Tom Lane a7801b62f2 Move Timestamp/Interval typedefs and basic macros into datatype/timestamp.h. 14 years ago
Tom Lane 4c2777d0b7 Change get_variable_numdistinct's API to flag default estimates explicitly. 14 years ago
Tom Lane 1cb108efb0 Dig down into sub-selects to look for column statistics. 14 years ago
Tom Lane 0d3b231eeb Further repair of eqjoinsel ndistinct-clamping logic. 14 years ago
Tom Lane 97930cf578 Improve eqjoinsel's ndistinct clamping to work for multiple levels of join. 14 years ago
Tom Lane c1d9579dd8 Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window. 14 years ago
Alvaro Herrera b93f5a5673 Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 14 years ago
Bruce Momjian 6560407c7d Pgindent run before 9.1 beta2. 14 years ago
Tom Lane 92647fc4b9 Avoid possible divide-by-zero in gincostestimate. 15 years ago
Tom Lane d64713df7e Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 15 years ago
Tom Lane 3f5d2fe302 Be more wary of missing statistics in eqjoinsel_semi(). 15 years ago
Peter Eisentraut 5caa3479c2 Clean up most -Wunused-but-set-variable warnings from gcc 4.6 15 years ago
Tom Lane 3c381a55b0 Teach pattern_fixed_prefix() about collations. 15 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane 466dac8656 Fix make_greater_string to not have an undocumented collation assumption. 15 years ago
Tom Lane 7208fae18f Clean up cruft around collation initialization for tupdescs and scankeys. 15 years ago
Tom Lane bfa4440ca5 Pass collation to makeConst() instead of looking it up internally. 15 years ago
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 17 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