summaryrefslogtreecommitdiff
path: root/src/backend/access
AgeCommit message (Expand)Author
2024-04-11Revert: Custom reloptions for table AMAlexander Korotkov
2024-04-11Fix inconsistency with replay of hash squeeze record for clean buffersMichael Paquier
2024-04-09Get rid of anonymous structJohn Naylor
2024-04-08Teach radix tree to embed values at runtimeJohn Naylor
2024-04-08Teach TID store to skip bitmap for small numbers of offsetsJohn Naylor
2024-04-08Provide a way block-level table AMs could re-use acquire_sample_rows()Alexander Korotkov
2024-04-08Fill CommonRdOptions with default values in extract_autovac_opts()Alexander Korotkov
2024-04-08Custom reloptions for table AMAlexander Korotkov
2024-04-08Use bump context for TID bitmaps stored by vacuumJohn Naylor
2024-04-08Remove references to old function nameAndres Freund
2024-04-08Fix alignment of stack variableJohn Naylor
2024-04-08Remove redundant nbtree preprocessing assertions.Peter Geoghegan
2024-04-08Use streaming I/O in ANALYZE.Thomas Munro
2024-04-07Use conditional variable to wait for next MultiXact offsetAlvaro Herrera
2024-04-07Avoid extra lookups with nbtree array inequalities.Peter Geoghegan
2024-04-07Use streaming I/O in sequential scans.Thomas Munro
2024-04-07Add XLogCtl->logInsertResultAlvaro Herrera
2024-04-07Reduce branches in heapgetpage()'s per-tuple loopAndres Freund
2024-04-07Optimize visibilitymap_count() with AVX-512 instructions.Nathan Bossart
2024-04-06BitmapHeapScan: Push skip_fetch optimization into table AMTomas Vondra
2024-04-06Call WaitLSNCleanup() in AbortTransaction()Alexander Korotkov
2024-04-06Enhance nbtree ScalarArrayOp execution.Peter Geoghegan
2024-04-05Operate XLogCtl->log{Write,Flush}Result with atomicsAlvaro Herrera
2024-04-04Secondary refactor of heap scanning functionsDavid Rowley
2024-04-04Preliminary refactor of heap scanning functionsDavid Rowley
2024-04-03Invent SERIALIZE option for EXPLAIN.Tom Lane
2024-04-03Split XLogCtl->LogwrtResult into separate struct membersAlvaro Herrera
2024-04-03Combine freezing and pruning steps in VACUUMHeikki Linnakangas
2024-04-03Refactor how heap_prune_chain() updates prunable_xidHeikki Linnakangas
2024-04-03Use the pairing heap instead of a flat array for LSN replay waitersAlexander Korotkov
2024-04-03Add error codes to some PANIC/FATAL errors reportsDaniel Gustafsson
2024-04-02Implement pg_wal_replay_wait() stored procedureAlexander Korotkov
2024-04-02Revert "Custom reloptions for table AM"Alexander Korotkov
2024-04-02Use TidStore for dead tuple TIDs storage during lazy vacuum.Masahiko Sawada
2024-04-01Introduce 'options' argument to heap_page_prune()Heikki Linnakangas
2024-04-01Handle non-chain tuples outside of heap_prune_chain()Heikki Linnakangas
2024-04-01Refactor heap_prune_chain()Heikki Linnakangas
2024-04-01Minor refactoring in heap_page_pruneHeikki Linnakangas
2024-03-30Let table AM insertion methods control index insertionAlexander Korotkov
2024-03-30Custom reloptions for table AMAlexander Korotkov
2024-03-30Generalize relation analyze in table AM interfaceAlexander Korotkov
2024-03-28Allow "internal" subtransactions in parallel mode.Tom Lane
2024-03-28Remove obsolete comment about VACUUM retrying pruningHeikki Linnakangas
2024-03-28Rethink create and attach APIs of shared TidStore.Masahiko Sawada
2024-03-27Fix some typos and grammar issues from commit 87985cc92522Alexander Korotkov
2024-03-26Fix a calculation in TidStoreCreate().Masahiko Sawada
2024-03-25Allow locking updated tuples in tuple_update() and tuple_delete()Alexander Korotkov
2024-03-25Merge prune, freeze and vacuum WAL record formatsHeikki Linnakangas
2024-03-22Fix an oversight in refactoring in 06b10f80ba4.Alexander Korotkov
2024-03-21Allow table AM tuple_insert() method to return the different slotAlexander Korotkov