Commit Graph

127 Commits (902d1cb35f69464e1e13015b9e05abdb76a7444d)

Author SHA1 Message Date
Tom Lane 902d1cb35f Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 17 years ago
Heikki Linnakangas 19c8dc839b Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane 9511304752 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 17 years ago
Heikki Linnakangas 3ccb2c590c Extend VacAttrStats to allow typanalyze functions to store statistic values 17 years ago
Alvaro Herrera cc87402d6e Move BufferGetPageSize and BufferGetPage from bufpage.h to bufmgr.h. It is 18 years ago
Alvaro Herrera 9084399782 Put back bufmgr.h in bufpage.h -- it is needed by some macros. 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane 8472bf7a73 Allow float8, int8, and related datatypes to be passed by value on machines 18 years ago
Alvaro Herrera 7861d72ea2 Modify the float4 datatype to be pass-by-val. Along the way, remove the last 18 years ago
Tom Lane 51e1445f10 Teach ANALYZE to distinguish dead and in-doubt tuples, which it formerly 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Alvaro Herrera f78611bba4 Improve error messages emitted when VACUUM and ANALYZE skip a table. 18 years ago
Tom Lane eedb068c0a Make standard maintenance operations (including VACUUM, ANALYZE, REINDEX, 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Alvaro Herrera 745c1b2c2a Rearrange vacuum-related bits in PGPROC as a bitmask, to better support 18 years ago
Tom Lane 48f7e64395 Simplify and rename some GUC variables, per various recent discussions: 18 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Tom Lane 957d08c81f Implement rate-limiting logic on how often backends will attempt to send 19 years ago
Alvaro Herrera dfa58878cb Silence compiler warnings, per Bruce. 19 years ago
Alvaro Herrera ef23a77441 Enable configurable log of autovacuum actions. Initial patch from Simon 19 years ago
Tom Lane 3e23b68dac Support varlena fields with single-byte headers and unaligned storage. 19 years ago
Tom Lane 4431758229 Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 48188e1621 Fix recently-understood problems with handling of XID freezing, particularly 19 years ago
Tom Lane e378f82e00 Make use of qsort_arg in several places that were formerly using klugy 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane da7540b9d1 Change ANALYZE to take ShareUpdateExclusiveLock not AccessShareLock on 19 years ago
Tom Lane 7aa772f03e Now that we've rearranged relation open to get a lock before touching 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 19 years ago
Alvaro Herrera d4cef0aa2a Improve vacuum code to track minimum Xids per table instead of per database. 19 years ago
Tom Lane 19956e0d53 Add error location info to ResTarget parse nodes. Allows error cursor to be supplied 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Bruce Momjian 59bb147353 Update random() usage so ranges are inclusive/exclusive as required. 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 5d5f1a79e6 Clean up a number of autovacuum loose ends. Make the stats collector 20 years ago
Tom Lane 29094193f5 Integrate autovacuum functionality into the backend. There's still a 20 years ago
Tom Lane 278bd0cc22 For some reason access/tupmacs.h has been #including utils/memutils.h, 21 years ago
Tom Lane 162bd08b3f Completion of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane ee4ddac137 Convert index-related tuple handling routines from char 'n'/' ' to bool 21 years ago
Tom Lane f97aebd162 Revise TupleTableSlot code to avoid unnecessary construction and disassembly 21 years ago
Tom Lane 4db84f0880 Fix ANALYZE to accumulate some minimal statistics for an all-null column. 21 years ago
Neil Conway a885ecd6ef Change heap_modifytuple() to require a TupleDesc rather than a 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Neil Conway a236dd9536 There is no need for ReadBuffer() call sites to check that the returned 21 years ago
Tom Lane 83cd2d8b0f Make heap_fetch API more consistent by having the buffer remain pinned 21 years ago