Commit Graph

190 Commits (325bc54eed4ea0836a0bb715bb18342f0c1c668a)

Author SHA1 Message Date
Peter Eisentraut 75f49221c2 Static assertions cleanup 3 years ago
Alvaro Herrera 24d2b2680a
Remove extraneous blank lines before block-closing braces 3 years ago
Robert Haas 7fc0e7de9f Revert the addition of GetMaxBackends() and related stuff. 3 years ago
Michael Paquier d16773cdc8 Add macros in hash and btree AMs to get the special area of their pages 4 years ago
Robert Haas aa64f23b02 Remove MaxBackends variable in favor of GetMaxBackends() function. 4 years ago
Peter Eisentraut 94aa7cc5f7 Add UNIQUE null treatment option 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Peter Geoghegan b76c1d6e84 Remove obsolete nbtree deduplication comments. 4 years ago
Peter Geoghegan 2903f1404d Enable deduplication in system catalog indexes. 4 years ago
Peter Geoghegan effdd3f3b6 Add back vacuum_cleanup_index_scale_factor parameter. 5 years ago
Peter Geoghegan 9f3665fbfc Don't consider newly inserted tuples in nbtree VACUUM. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Peter Geoghegan cf2acaf4dc Deprecate nbtree's BTP_HAS_GARBAGE flag. 5 years ago
Peter Geoghegan 4a70f829d8 Add nbtree Valgrind buffer lock checks. 5 years ago
Tom Lane e02ad575d8 Final pgindent run with pg_bsd_indent version 2.1. 5 years ago
Alvaro Herrera 242dfcbafa
Avoid killing btree items that are already dead 5 years ago
Peter Geoghegan ab2343d4cb Remove redundant _bt_killitems() buffer check. 5 years ago
Peter Geoghegan bc3087b626 Harmonize nbtree page split point code. 6 years ago
Peter Geoghegan 60cbd7751c Remove nbtree BTreeTupleSetAltHeapTID() function. 6 years ago
Peter Geoghegan ce2cee0ade Fix nbtree kill_prior_tuple posting list assert. 6 years ago
Peter Geoghegan f01157e2ac Further simplify nbtree high key truncation. 6 years ago
Peter Geoghegan 7c2dbc691c Refactor nbtree high key truncation. 6 years ago
Peter Geoghegan 4b42a89938 Consistently truncate non-key suffix columns. 6 years ago
Peter Geoghegan 0d861bbb70 Add deduplication to nbtree. 6 years ago
Peter Geoghegan 612a1ab767 Add equalimage B-Tree support functions. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 4cb658af70 Refactor reloption handling for index AMs in-core 6 years ago
Peter Geoghegan 1f55ebae27 Make _bt_keep_natts_fast() use datum_image_eq(). 6 years ago
Thomas Munro 7815e7efdb Add reusable routine for making arrays unique. 6 years ago
Peter Geoghegan 1b9becd43c Remove redundant _bt_truncate() comment paragraph. 6 years ago
Peter Geoghegan b8b3a276d4 Remove obsolete nbtree page deletion comment. 6 years ago
Michael Paquier 66bde49d96 Fix inconsistencies and typos in the tree, take 10 6 years ago
Amit Kapila 9679345f3c Fix typos. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Peter Geoghegan 9b10926263 Prevent O(N^2) unique index insertion edge case. 6 years ago
Alvaro Herrera ab0dfc961b Report progress of CREATE INDEX operations 7 years ago
Peter Geoghegan 76a39f2295 Fix nbtree high key "continuescan" row compare bug. 7 years ago
Peter Geoghegan 29b64d1de7 Add nbtree high key "continuescan" optimization. 7 years ago
Peter Geoghegan fab2502433 Consider secondary factors during nbtree splits. 7 years ago
Peter Geoghegan dd299df818 Make heap TID a tiebreaker nbtree index column. 7 years ago
Peter Geoghegan e5adcb789d Refactor nbtree insertion scankeys. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Tom Lane c87cb5f7a6 Allow btree comparison functions to return INT_MIN. 7 years ago
Andrew Dunstan 1e9c858090 pgindent run prior to branching 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 7 years ago
Teodor Sigaev 075aade436 Adjust INCLUDE index truncation comments and code. 8 years ago
Heikki Linnakangas 55101549d5 Fix a few typos in comments and variable names. 8 years ago
Teodor Sigaev 8224de4f42 Indexes with INCLUDE columns and their support in B-tree 8 years ago
Alvaro Herrera 272c2ab9fd Change some bogus PageGetLSN calls to BufferGetLSNAtomic 8 years ago