Commit Graph

412 Commits (f51b34b3eddbc501063f7b8ac470d26ce4e18a48)

Author SHA1 Message Date
Noah Misch f51b34b3ed For inplace update durability, make heap_update() callers wait. 1 year ago
Michael Paquier 9021515488 Fix waits of REINDEX CONCURRENTLY for indexes with predicates or expressions 1 year ago
Noah Misch 578db9c925 Lock before setting relhassubclass on RELKIND_PARTITIONED_INDEX. 1 year ago
Peter Eisentraut e846fc4919 Check collation when creating partitioned index 2 years ago
Tom Lane 9bd0f74eac Ensure we preprocess expressions before checking their volatility. 2 years ago
Michael Paquier 663b35f2df Fix marking of indisvalid for partitioned indexes at creation 3 years ago
Tom Lane 3bfea5cbba Fix subtly-incorrect matching of parent and child partitioned indexes. 3 years ago
Noah Misch ace9973867 CREATE INDEX: use the original userid for more ACL checks. 4 years ago
Noah Misch ab49ce7c34 Make relation-enumerating operations be security-restricted operations. 4 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 5 years ago
Alvaro Herrera 8aba932251
Fix relcache inconsistency hazard in partition detach 5 years ago
Alvaro Herrera 71f4c8c6f7
ALTER TABLE ... DETACH PARTITION ... CONCURRENTLY 5 years ago
Alvaro Herrera a24ae3d7b9
Remove StoreSingleInheritance reimplementation 5 years ago
Michael Paquier 9294264278 Use pgstat_progress_update_multi_param() where possible 5 years ago
Peter Eisentraut 0e392fcc0d Use errmsg_internal for debug messages 5 years ago
Michael Paquier c5b286047c Add TABLESPACE option to REINDEX 5 years ago
Michael Paquier a3dc926009 Refactor option handling of CLUSTER, REINDEX and VACUUM 5 years ago
Alvaro Herrera f9900df5f9
Avoid spurious wait in concurrent reindex 5 years ago
Alvaro Herrera c6c4b37395
Invent struct ReindexIndexInfo 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Michael Paquier b5913f6120 Refactor CLUSTER and REINDEX grammar to use DefElem for option lists 5 years ago
Alvaro Herrera 677f74e5bb
Avoid memcpy() with a NULL source pointer and count == 0 5 years ago
Alvaro Herrera c98763bf51
Avoid spurious waits in concurrent indexing 5 years ago
Alvaro Herrera 7684b6fbed
indexcmds.c: reorder function prototypes 5 years ago
Tom Lane 29d29d652f Fix fuzzy thinking about amcanmulticol versus amcaninclude. 5 years ago
Alvaro Herrera 52eec1c53a
Message style improvements 5 years ago
Alvaro Herrera 9fc2122712
Reword partitioning error message 5 years ago
Michael Paquier e66bcfb4c6 Fix progress reporting of REINDEX CONCURRENTLY 5 years ago
Michael Paquier a6642b3ae0 Add support for partitioned tables and indexes in REINDEX 5 years ago
Michael Paquier 844c05abc3 Remove variable "concurrent" from ReindexStmt 5 years ago
Michael Paquier 1d65416661 Improve handling of dropped relations for REINDEX DATABASE/SCHEMA/SYSTEM 5 years ago
Andres Freund 1f51c17c68 snapshot scalability: Move PGXACT->xmin back to PGPROC. 5 years ago
Peter Eisentraut 1784f278a6 Replace remaining StrNCpy() by strlcpy() 5 years ago
Noah Misch c6b92041d3 Skip WAL for new relfilenodes, under wal_level=minimal. 6 years ago
Tom Lane 501b018799 Check equality semantics for unique indexes on partitioned tables. 6 years ago
Alexander Korotkov 911e702077 Implement operator class parameters 6 years ago
Noah Misch de9396326e Revert "Skip WAL for new relfilenodes, under wal_level=minimal." 6 years ago
Noah Misch cb2fd7eac2 Skip WAL for new relfilenodes, under wal_level=minimal. 6 years ago
Michael Paquier fdeeb524b4 Fix typo in indexcmds.c 6 years ago
Michael Paquier 61d7c7bce3 Prevent reindex of invalid indexes on TOAST tables 6 years ago
Tom Lane 84eca14bc4 Remove ancient hacks to ignore certain opclass names in CREATE INDEX. 6 years ago
Michael Paquier a904abe2e2 Fix concurrent indexing operations with temporary tables 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 7854e07f25 Revert "Rename files and headers related to index AM" 6 years ago
Tom Lane 5b9312378e Load relcache entries' partitioning data on-demand, not immediately. 6 years ago
Michael Paquier 8ce3aa9b59 Rename files and headers related to index AM 6 years ago
Michael Paquier e1551f96e6 Refactor attribute mappings used in logical tuple conversion 6 years ago
Michael Paquier 8270a0d9a9 Handle interrupts within a transaction context in REINDEX CONCURRENTLY 6 years ago
Michael Paquier 5d3500da72 Acquire properly session-level lock on new index in REINDEX CONCURRENTLY 6 years ago
Alvaro Herrera 89403ed228 Fix typo 6 years ago