Commit Graph

216 Commits (3422fecccadb021b7b4cdbc73b2c29f66f031761)

Author SHA1 Message Date
Tom Lane 3fc6e2d7f5 Make the upper part of the planner work by generating and comparing Paths. 9 years ago
Tom Lane 65c5fcd353 Restructure index access method API to hide most of it at the C level. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Andres Freund 159cff58cf Check the relevant index element in ON CONFLICT unique index inference. 10 years ago
Robert Haas 51d0fe5d56 Update get_relation_info comment. 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Andres Freund 0740cbd759 Refactor ON CONFLICT index inference parse tree representation. 10 years ago
Tom Lane 1a8a4e5cde Code review for foreign/custom join pushdown patch. 10 years ago
Andres Freund bab64ef9e8 Fix two problems in infer_arbiter_indexes(). 10 years ago
Andres Freund 168d5805e4 Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 10 years ago
Robert Haas e7cb7ee145 Allow FDWs and custom scan providers to replace joins with scans. 10 years ago
Heikki Linnakangas d04c8ed904 Add support for index-only scans in GiST. 10 years ago
Tom Lane c063da1769 Add parse location fields to NullTest and BooleanTest structs. 11 years ago
Tom Lane e1a11d9311 Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[]. 11 years ago
Tom Lane 75df6dc083 Fix ancient thinko in default table rowcount estimation. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 11 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Robert Haas 8e18d04d4d Refine our definition of what constitutes a system relation. 12 years ago
Tom Lane 1908abc4a3 Arrange to cache FdwRoutine structs in foreign tables' relcache entries. 12 years ago
Kevin Grittner 3bf3ab8c56 Add a materialized view relations. 13 years ago
Tom Lane 31f38f28b0 Redesign the planner's handling of index-descent cost estimation. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane 3c84046490 Fix assorted bugs in CREATE/DROP INDEX CONCURRENTLY. 13 years ago
Tom Lane 71e58dcfb9 Make equal() ignore CoercionForm fields for better planning with casts. 13 years ago
Alvaro Herrera c219d9b0a5 Split tuple struct defs from htup.h to htup_details.h 13 years ago
Alvaro Herrera 21c09e99dc Split heapam_xlog.h from heapam.h 13 years ago
Tom Lane e7ef6d7e24 Fix planner to pass correct collation to operator selectivity estimators. 13 years ago
Bruce Momjian 927d61eeff Run pgindent on 9.2 source tree in preparation for first 9.3 13 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 3695a55513 Replace simple constant pg_am.amcanreturn with an AM support function. 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 e6858e6657 Measure the number of all-visible pages for use in index-only scan costing. 14 years ago
Tom Lane a0185461dd Rearrange the implementation of index-only scans. 14 years ago
Tom Lane a2822fb933 Support index-only scans using the visibility map to avoid heap fetches. 14 years ago
Bruce Momjian 6416a82a62 Remove unnecessary #include references, per pgrminclude script. 14 years ago
Tom Lane f3ff0433ab In planner, don't assume that empty parent tables aren't really empty. 14 years ago
Alvaro Herrera 897795240c Enable CHECK constraints to be declared NOT VALID 14 years ago
Robert Haas 16925c1e1f Complain politely about access temp/unlogged tables during recovery. 14 years ago
Tom Lane 0c9d9e8dd6 More collations cleanup, from trawling for missed collation assignments. 14 years ago
Tom Lane bb74240794 Implement an API to let foreign-data wrappers actually be functional. 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
Robert Haas 0d692a0dc9 Basic foreign table support. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Tom Lane c0b5fac701 Simplify and speed up mapping of index opfamilies to pathkeys. 15 years ago
Tom Lane 725d52d0c2 Create the system catalog infrastructure needed for KNNGIST. 15 years ago
Tom Lane 89a368418c Further cleanup of indxpath logic related to IndexOptInfo.opfamily array. 15 years ago
Tom Lane 0f61d4dd1b Improve relation width estimation for subqueries. 15 years ago