Commit Graph

152 Commits (19d0c46def867119219e8362aecd3ba2fa745ee2)

Author SHA1 Message Date
Tom Lane 0489783011 Adjust amrescan code so that it's allowed to call index_rescan with a 23 years ago
Tom Lane 391eb5e5b6 Reimplement free-space-map management as per recent discussions. 23 years ago
Tom Lane 0797bb5c50 During VACUUM FULL, truncate off any deletable pages that are at the 23 years ago
Tom Lane 3981f2195f Remove no-longer-used FixBTree GUC variable. 23 years ago
Tom Lane 3bbd6af37c Adjust btbulkdelete logic so that only one WAL record is issued while 23 years ago
Tom Lane 88dc31e3f2 First cut at recycling space in btree indexes. Still some rough edges 23 years ago
Tom Lane 799bc58dc7 More infrastructure for btree compaction project. Tree-traversal code 23 years ago
Tom Lane 70508ba7ae Make btree index structure adjustments and WAL logging changes needed to 23 years ago
Bruce Momjian 559b6c7ced Rename show_btree_build_stats to log_btree_build_stats 23 years ago
Tom Lane 13416a1f8f Fix potential problem with btbulkdelete deleting an indexscan's current 23 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 23 years ago
Tom Lane 3f4d488022 Mark index entries "killed" when they are no longer visible to any 23 years ago
Tom Lane 44fbe20d62 Restructure indexscan API (index_beginscan, index_getnext) per 23 years ago
Bruce Momjian a033daf566 Commit to match discussed elog() changes. Only update is that LOG is 24 years ago
Tom Lane 3b6cbce458 Add CHECK_FOR_INTERRUPTS() in various strategic spots, per comments 24 years ago
Tom Lane cd255bb070 Fix boundary condition in btbulkdelete: don't examine high key in case 24 years ago
Tom Lane f6ee99a062 Clean up usage-statistics display code (ShowUsage and friends). StatFp 24 years ago
Bruce Momjian ea08e6cd55 New pgindent run with fixes suggested by Tom. Patch manually reviewed, 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 24 years ago
Tom Lane c8076f09d2 Restructure index AM interface for index building and index tuple deletion, 24 years ago
Bruce Momjian dc0ff5c67a Small code cleanups,formatting. 24 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Vadim B. Mikheev c19dadbf08 Runtime btree recovery is now ON by default. 25 years ago
Tom Lane 0d54d6ac44 Clean up handling of tuple descriptors so that result-tuple descriptors 25 years ago
Vadim B. Mikheev c6e6d292bc First step in attempt to fix tree at runtime: create upper levels 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Vadim B. Mikheev b3c4f03c9c nbtree_xlog_newroot: set meta flag in meta page opaque. 25 years ago
Vadim B. Mikheev 7ceeeb662f New WAL version - CRC and data blocks backup. 25 years ago
Vadim B. Mikheev 81c8c244b2 No more #ifdef XLOG. 25 years ago
Peter Eisentraut a70e74b060 Put external declarations into header files. 25 years ago
Tom Lane 3908473c80 Make DROP TABLE rollback-able: postpone physical file delete until commit. 25 years ago
Vadim B. Mikheev 855ffa0be0 Forgot to check page LSN and unlock buffer in btree_xlog_delete - fixed. 25 years ago
Vadim B. Mikheev e3ba543525 WAL fixes. 25 years ago
Vadim B. Mikheev a7fcadd10a WAL 25 years ago
Vadim B. Mikheev b58c0411ba redo/undo support functions and cleanups. 25 years ago
Vadim B. Mikheev deee783052 WAL 25 years ago
Vadim B. Mikheev 25a26a7ab8 WAL 25 years ago
Hiroshi Inoue b0d5036c7c CREATE btree INDEX takes dead tuples into account when old transactions 25 years ago
Tom Lane 9e85183bfc Major overhaul of btree index code. Eliminate special BTP_CHAIN logic for 25 years ago
Tom Lane 6bfe64032e Cleanup of code for creating index entries. Functional indexes with 25 years ago
Tom Lane badce86a2c First stage of reclaiming memory in executor by resetting short-term 25 years ago
Tom Lane edf0b5f0db Get rid of IndexIsUniqueNoCache() kluge by the simple expedient of 25 years ago
Bruce Momjian 946e80c435 Final #include cleanup. 25 years ago
Tom Lane ff7b9f5541 I had overlooked the fact that some fmgr-callable functions return void 25 years ago
Tom Lane f2d1205322 Another batch of fmgr updates. I think I have gotten all old-style 25 years ago
Peter Eisentraut 6a68f42648 The heralded `Grand Unified Configuration scheme' (GUC) 25 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Hiroshi Inoue e3a97b370c Implement reindex command 26 years ago