Commit Graph

666 Commits (22655aa23132a0645fdcdce4b233a1fff0c0cf8f)

Author SHA1 Message Date
Andres Freund 2ac1b2b175 Remove heap_hot_search(). 7 years ago
Andres Freund 9a8ee1dc65 tableam: Add and use table_fetch_row_version(). 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Michael Paquier eb8c9f0bc3 Fix use of dangling pointer in heap_delete() when logging replica identity 7 years ago
Andres Freund ebcc7bf949 Rephrase references to "time qualification". 7 years ago
Andres Freund c91560defc Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c. 7 years ago
Andres Freund e0c4ec0728 Replace uses of heap_open et al with the corresponding table_* function. 7 years ago
Andres Freund 4b21acf522 Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 7 years ago
Andres Freund 93507e67c9 Adjust some more comments for WITH OIDS removal. 7 years ago
Andres Freund 90525d7b4e Don't duplicate parallel seqscan shmem sizing logic in nbtree. 7 years ago
Tom Lane 1c53c4dec3 Finish reverting "recheck_on_update" patch. 7 years ago
Andres Freund 0944ec54de Don't include genam.h from execnodes.h and relscan.h anymore. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund e9edc1ba0b Fix logical decoding error when system table w/ toast is repeatedly rewritten. 7 years ago
Tom Lane 29ef2b310d Restore sane locking behavior during parallel query. 7 years ago
Tom Lane 9a3cebeaa7 Change executor to just Assert that table locks were already obtained. 7 years ago
Tom Lane b04aeb0a05 Add assertions that we hold some relevant lock during relation open. 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago
Tom Lane 44cac93464 Avoid using potentially-under-aligned page buffers. 7 years ago
Alvaro Herrera ab7dbd681c Update FSM on WAL replay of page all-visible/frozen 7 years ago
Alvaro Herrera d2599ecfcc Don't mark pages all-visible spuriously 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 8 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Andres Freund f16241bef7 Raise error when affecting tuple moved into different partition. 8 years ago
Teodor Sigaev 8224de4f42 Indexes with INCLUDE columns and their support in B-tree 8 years ago
Peter Eisentraut 5dfd1e5a66 Logical decoding of TRUNCATE 8 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Simon Riggs c203d6cf81 Allow HOT updates for some expression indexes 8 years ago
Andres Freund b2a177bff1 Fix HEAP_INSERT_IS_SPECULATIVE to HEAP_INSERT_SPECULATIVE in comments. 8 years ago
Tom Lane 0b1d1a038b Fix VM buffer pin management in heap_lock_updated_tuple_rec(). 8 years ago
Alvaro Herrera 477ad05e16 Relax overly strict sanity check for upgraded ancient databases 8 years ago
Robert Haas 9da0cc3528 Support parallel btree index builds. 8 years ago
Alvaro Herrera 8b08f7d482 Local partitioned indexes 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund 699bf7d05c Perform a lot more sanity checks when freezing tuples. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Alvaro Herrera c6764eb3ae Revert bogus fixes of HOT-freezing bug 8 years ago
Alvaro Herrera a5736bf754 Fix traversal of half-frozen update chains 8 years ago
Robert Haas e9baa5e9fa Allow DML commands that create tables to use parallel query. 8 years ago
Alvaro Herrera 20b6552242 Fix freezing of a dead HOT-updated tuple 8 years ago
Robert Haas 6a2fa09c0c For wal_consistency_checking, mask page checksum as well as page LSN. 8 years ago
Tom Lane 3ca930fc39 Improve performance of get_actual_variable_range with recently-dead tuples. 8 years ago
Tom Lane 41b0dd987d Separate reinitialization of shared parallel-scan state from ExecReScan. 8 years ago
Andres Freund 2cd7084524 Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 8 years ago
Heikki Linnakangas dcd052c8d2 Fix pg_atomic_u64 initialization. 8 years ago