Commit Graph

157 Commits (4e86efb4e51b66ef57b3fe6f28576de23a1bf1c6)

Author SHA1 Message Date
Tom Lane 0ada559187 Do some minor code refactoring in preparation for changing the APIs of 16 years ago
Tom Lane 00ce73778b Teach the planner to support index access methods that only implement 17 years ago
Tom Lane ce6e31de9c Teach the planner to treat a partial unique index as proving a variable is 17 years ago
Tom Lane 445ce15702 Create a third option named "partition" for constraint_exclusion, and make it 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane b153c09209 Add a bunch of new error location reports to parse-analysis error messages. 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 9d035f4254 Clean up the use of some page-header-access macros: principally, use 17 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 17 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 17 years ago
Tom Lane 6b73d7e567 Fix an oversight I made in a cleanup patch over a year ago: 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Alvaro Herrera 78f02ca1f5 Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files. 18 years ago
Alvaro Herrera d43b085d57 Separate snapshot management code from tuple visibility code, create a 18 years ago
Tom Lane c9a1cc694a Change hash index creation so that rather than always establishing exactly 18 years ago
Tom Lane 208d0a2321 Fix logical errors in constraint exclusion: we cannot assume that a CHECK 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 18 years ago
Tom Lane 10f719af33 Change build_index_pathkeys() so that the expressions it builds to represent 18 years ago
Tom Lane 604ffd280b Create hooks to let a loadable plugin monitor (or even replace) the planner 18 years ago
Tom Lane afcf09dd90 Some further performance tweaks for planning large inheritance trees that 18 years ago
Tom Lane f02a82b6ad Make 'col IS NULL' clauses be indexable conditions. 19 years ago
Tom Lane fcf4b146c6 Simplify pg_am representation of ordering-capable access methods: 19 years ago
Tom Lane 4431758229 Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane a78fcfb512 Restructure operator classes to allow improved handling of cross-data-type 19 years ago
Tom Lane 93b4f0ff77 Set pg_am.amstrategies to zero for index AMs that don't have fixed 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane b74c543685 Improve usage of effective_cache_size parameter by assuming that all the 19 years ago
Tom Lane e093dcdd28 Add the ability to create indexes 'concurrently', that is, without 19 years ago
Tom Lane 5f789c5ead Extend relation_excluded_by_constraints() to check for mutually 19 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 19 years ago
Tom Lane 09d3670df3 Change the relation_open protocol so that we obtain lock on a relation 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Bruce Momjian 0ff3461bcc Alphabetically order reference to include files, "N" - "S". 19 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane 3893127431 Fix constraint exclusion to work in inherited UPDATE/DELETE queries 20 years ago
Tom Lane 8a1468af4e Restructure planner's handling of inheritance. Rather than processing 20 years ago
Peter Eisentraut 86c23a6eb2 Make all command-line options of postmaster and postgres the same. See 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane d007a95055 Simple constraint exclusion. For now, only child tables of inheritance 20 years ago
Tom Lane c186c93148 Change the planner to allow indexscan qualification clauses to use 20 years ago
Tom Lane 9ab4d98168 Remove planner's private fields from Query struct, and put them into 20 years ago
Tom Lane e18e8f8735 Change expandRTE() and ResolveNew() back to taking just the single 20 years ago
Tom Lane ac25dbd84b Add support for FUNCTION RTEs to build_physical_tlist(), so that the 20 years ago
Tom Lane c1393173aa Avoid redundant relation lock grabs during planning, and make sure 20 years ago