Commit Graph

172 Commits (1703f0e8da2e8e3eccb6e12879c011ba106f8a62)

Author SHA1 Message Date
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
Tom Lane 3ba11d3df2 Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Peter Eisentraut 2355b69b1e Small refactoring of makeVar() from a TargetEntry 15 years ago
Tom Lane d174a4adbb Fix "constraint_exclusion = partition" logic so that it will also attempt 15 years ago
Robert Haas d86d51a958 Support ALTER TABLESPACE name SET/RESET ( tablespace_options ). 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 7839d35991 Add an "argisrow" field to NullTest nodes, following a plan made way back in 16 years ago
Peter Eisentraut de160e2c00 Make backend header files C++ safe 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
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