Commit Graph

1332 Commits (4b82664156c230b59607704506f5b0a32ef490a2)

Author SHA1 Message Date
Andres Freund d45e401586 tableam: Add table_finish_bulk_insert(). 7 years ago
Andres Freund bfbcad478f tableam: bitmap table scan. 7 years ago
Andres Freund 73c954d248 tableam: sample scan. 7 years ago
Andres Freund 4bb50236eb tableam: Formatting and other minor cleanups. 7 years ago
Andres Freund 696d78469f tableam: Move heap specific logic from estimate_rel_size below tableam. 7 years ago
Andres Freund 737a292b5d tableam: VACUUM and ANALYZE support. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 7 years ago
Peter Geoghegan 9c7fb7e6d8 Tweak some nbtree-related code comments. 7 years ago
Andres Freund ffa8444ce4 tableam: Comment fixes. 7 years ago
Andres Freund d25f519107 tableam: relation creation, VACUUM FULL/CLUSTER, SET TABLESPACE. 7 years ago
Andres Freund 46bcd2af18 Fix a few comment copy & pastos. 7 years ago
Thomas Munro ad308058cc Use FullTransactionId for the transaction stack. 7 years ago
Thomas Munro 2fc7af5e96 Add basic infrastructure for 64 bit transaction IDs. 7 years ago
Andres Freund 2a96909a4a tableam: Support for an index build's initial table scan(s). 7 years ago
Andres Freund 558a9165e0 Compute XID horizon for page level index vacuum on primary. 7 years ago
Andres Freund 2ac1b2b175 Remove heap_hot_search(). 7 years ago
Andres Freund 2e3da03e9e tableam: Add table_get_latest_tid, to wrap heap_get_latest_tid. 7 years ago
Andres Freund 71bdc99d0d tableam: Add helper for indexes to check if a corresponding table tuples exist. 7 years ago
Andres Freund 9a8ee1dc65 tableam: Add and use table_fetch_row_version(). 7 years ago
Peter Eisentraut 280a408b48 Transaction chaining 7 years ago
Andres Freund b2db277057 Remove spurious return. 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Peter Geoghegan 29b64d1de7 Add nbtree high key "continuescan" optimization. 7 years ago
Heikki Linnakangas 7df159a620 Delete empty pages during GiST VACUUM. 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
Tom Lane 0dfe3d0ef5 Make checkpoint requests more robust. 7 years ago
Robert Haas f41551f61f Fold vacuum's 'int options' parameter into VacuumParams. 7 years ago
Peter Eisentraut 893d6f8a1f Avoid casting away a const 7 years ago
Thomas Munro bb16aba50c Enable parallel query with SERIALIZABLE isolation. 7 years ago
Tom Lane 401b87a24f Sync commentary in transam.h and bki.sgml. 7 years ago
Andres Freund 32b8f0b033 Remove spurious return. 7 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Amit Kapila a6e48da088 Fix typos in commit 8586bf7ed8. 7 years ago
Alvaro Herrera af38498d4c Move hash_any prototype from access/hash.h to utils/hashutils.h 7 years ago
Alexander Korotkov f2e403803f Support for INCLUDE attributes in GiST indexes 7 years ago
Andres Freund 8586bf7ed8 tableam: introduce table AM infrastructure. 7 years ago
Peter Geoghegan 2ab23445bc Remove unneeded argument from _bt_getstackbuf(). 7 years ago
Michael Paquier effe7d9552 Make release of 2PC identifier and locks consistent in COMMIT PREPARED 7 years ago
Michael Paquier f0cce9fcb5 Fix typo in transam.h for OIDs assigned by genbki.pl 7 years ago
Michael Paquier ea92368cd1 Move max_wal_senders out of max_connections for connection slot handling 7 years ago
Andres Freund 171e0418b0 Fix heap_getattr() handling of fast defaults. 7 years ago
Tom Lane fa2cf164aa Rename nodes/relation.h to nodes/pathnodes.h. 7 years ago
Michael Paquier c9b75c5838 Simplify restriction handling of two-phase commit for temporary objects 7 years ago
Andres Freund c91560defc Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c. 7 years ago
Andres Freund 4b21acf522 Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 7 years ago
Michael Paquier c5660e0aa5 Restrict the use of temporary namespace in two-phase transactions 7 years ago
Andres Freund 285d8e1205 Move vacuumlazy.c into access/heap. 7 years ago
Tom Lane 1c53c4dec3 Finish reverting "recheck_on_update" patch. 7 years ago