Commit Graph

32 Commits (66a4bad83aaa6613a45a00a488c04427f9969fb4)

Author SHA1 Message Date
Robert Haas 1171d7d585 tableam: Move heap-specific logic from needs_toast_table below tableam. 7 years ago
Andres Freund c3b23ae457 Don't to predicate lock for analyze scans, refactor scan option passing. 7 years ago
Andres Freund 147e3722f7 tableam: Avoid relying on relation size to determine validity of tids. 7 years ago
Andres Freund 7f44ede594 tableam: Don't assume that every AM uses md.c style storage. 7 years ago
Andres Freund 5c1560606d Fix several recently introduced issues around handling new relation forks. 7 years ago
Andres Freund fdc7efcc30 Allow pg_class xid & multixid horizons to not be set. 7 years ago
Andres Freund 6421011ea2 tableam: comment and formatting fixes. 7 years ago
Andres Freund 41f5e04aec Fix a number of issues around modifying a previously updated row. 7 years ago
Andres Freund ea97e440b8 Harden tableam against nonexistant / wrong kind of AMs. 7 years ago
Andres Freund 86b85044e8 tableam: Add table_multi_insert() and revamp/speed-up COPY FROM buffering. 7 years ago
Andres Freund b73c3a1196 tableam: basic documentation. 7 years ago
Alvaro Herrera ab0dfc961b Report progress of CREATE INDEX operations 7 years ago
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
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
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 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
Andres Freund b2db277057 Remove spurious return. 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 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
Andres Freund 8586bf7ed8 tableam: introduce table AM infrastructure. 7 years ago