Commit Graph

58433 Commits (f22e17f76cf569a797c45268081feadc8ebd68c7)
 

Author SHA1 Message Date
Amit Langote de3600452b Add basic JSON_TABLE() functionality 2 years ago
Peter Eisentraut a9d6c38684 pg_upgrade: Fix typo in message 2 years ago
Andrew Dunstan 222e11a10a Use incremental parsing of backup manifests. 2 years ago
Andrew Dunstan ea7b4e9a2a Add support for incrementally parsing backup manifests 2 years ago
Andrew Dunstan 3311ea86ed Introduce a non-recursive JSON parser 2 years ago
Peter Eisentraut 585df02b44 Silence meson warning 2 years ago
Etsuro Fujita dd24098cd6 postgres_fdw: Remove useless ternary expression. 2 years ago
David Rowley 3a4a3537a9 Secondary refactor of heap scanning functions 2 years ago
Michael Paquier 2a217c3717 Coordinate emit_log_hook and all log destinations to share the same timeval 2 years ago
David Rowley 44086b0975 Preliminary refactor of heap scanning functions 2 years ago
Michael Paquier 85230a247c pg_regress: Save errno in emit_tap_output_v() and switch to %m 2 years ago
Jeff Davis 71b66171d0 CREATE INDEX: do not update stats during binary upgrade. 2 years ago
Tom Lane 06286709ee Invent SERIALIZE option for EXPLAIN. 2 years ago
Alexander Korotkov 97ce821e3e Fix the parameters order for TableAmRoutine.relation_copy_for_cluster() 2 years ago
Robert Haas f470b5c679 docs: Demote "Monitoring Disk Usage" from chapter to section. 2 years ago
Alvaro Herrera c9920a9068
Split XLogCtl->LogwrtResult into separate struct members 2 years ago
Nathan Bossart deb1486c7d Inline pg_popcount() for small buffers. 2 years ago
Heikki Linnakangas 6dbb490261 Combine freezing and pruning steps in VACUUM 2 years ago
Heikki Linnakangas 26d138f644 Refactor how heap_prune_chain() updates prunable_xid 2 years ago
Alvaro Herrera be2f073100
Fix zeroing of pg_serial page without SLRU bank lock 2 years ago
Alexander Korotkov bf1e650806 Use the pairing heap instead of a flat array for LSN replay waiters 2 years ago
Daniel Gustafsson 936e3fa378 Drop global objects after completed test 2 years ago
Amit Kapila 2ec005b4e2 Ensure that the sync slots reach a consistent state after promotion without losing data. 2 years ago
Alexander Korotkov e37662f221 Minor improvements for waitlsn.c 2 years ago
Daniel Gustafsson 9301308bd1 Fix indentation from cafe105655 2 years ago
Daniel Gustafsson 226261f387 Add error codes to some PANIC/FATAL errors reports 2 years ago
Nathan Bossart c627d944e6 Add built-in ERROR handling for archive callbacks. 2 years ago
Masahiko Sawada 5bec1d6bc5 Improve eviction algorithm in ReorderBuffer using max-heap for many subtransactions. 2 years ago
David Rowley 7487044d6c Don't adjust ressortgroupref in generate_setop_child_grouplist() 2 years ago
Masahiko Sawada b840508644 Add functions to binaryheap for efficient key removal and update. 2 years ago
Masahiko Sawada bcb14f4abc Make binaryheap enlargeable. 2 years ago
Alexander Korotkov 2c91e13013 Move WaitLSNShmemInit() to CreateOrAttachShmemStructs() 2 years ago
David Rowley 3b1a7eb289 Don't zero tuple_fraction when planning UNIONs with ORDER BYs 2 years ago
Alexander Korotkov 06c418e163 Implement pg_wal_replay_wait() stored procedure 2 years ago
Tom Lane 6faca9ae28 Avoid deadlock during orphan temp table removal. 2 years ago
Nathan Bossart 4133c1f45c Avoid function call overhead of pg_popcount() in syslogger.c. 2 years ago
Nathan Bossart 6687430c98 Refactor code for setting pg_popcount* function pointers. 2 years ago
Tom Lane 38698dd38e Unwind #if spaghetti in hmac_openssl.c a bit. 2 years ago
Robert Haas cafe105655 Allow SIGINT to cancel psql database reconnections. 2 years ago
Robert Haas f5e4dedfa8 Expose PQsocketPoll via libpq 2 years ago
Thomas Munro 3a352df05e Use streaming I/O in pg_prewarm. 2 years ago
Thomas Munro b5a9b18cd0 Provide API for streaming relation data. 2 years ago
Thomas Munro 210622c60e Provide vectored variant of ReadBuffer(). 2 years ago
Alvaro Herrera 13b3b62746
Don't use the pg_am system catalog in new test 2 years ago
Alexander Korotkov 867cc7b6dd Revert "Custom reloptions for table AM" 2 years ago
Masahiko Sawada 667e65aac3 Use TidStore for dead tuple TIDs storage during lazy vacuum. 2 years ago
David Rowley d5d2205c8d Fix assert failure when planning setop subqueries with CTEs 2 years ago
Tom Lane 3622c80846 Avoid "unused variable" warning on non-USE_SSL_ENGINE platforms. 2 years ago
Heikki Linnakangas 3d0f730bf1 Introduce 'options' argument to heap_page_prune() 2 years ago
Tom Lane 959b38d770 Invent --transaction-size option for pg_restore. 2 years ago