Commit Graph

504 Commits (c91560defc57f89f7e88632ea14ae77b5cec78ee)

Author SHA1 Message Date
Tom Lane 4adc2f72a4 Change hash indexes to store only the hash code rather than the whole indexed 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Heikki Linnakangas 3f0e808c4a Introduce the concept of relation forks. An smgr relation can now consist 17 years ago
Tom Lane eca1388629 Fix corner-case bug introduced with HOT: if REINDEX TABLE pg_class (or a 17 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 17 years ago
Alvaro Herrera 5da9da71c4 Improve snapshot manager by keeping explicit track of snapshots. 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane cd902b331d Change the rules for inherited CHECK constraints to be essentially the same 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Alvaro Herrera 78f02ca1f5 Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files. 18 years ago
Alvaro Herrera d43b085d57 Separate snapshot management code from tuple visibility code, create a 18 years ago
Tom Lane 220db7ccd8 Simplify and standardize conversions between TEXT datums and ordinary C 18 years ago
Tom Lane 0688d84041 Add checks to TRUNCATE, CLUSTER, and REINDEX to prevent performing these 18 years ago
Tom Lane d3b1b1f9d8 Fix CREATE INDEX CONCURRENTLY so that it won't use synchronized scan for 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 fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane c293ba9eff If an index depends on no columns of its table, give it a dependency on the 18 years ago
Tom Lane 6daef2bca4 Remove hack in pg_tablespace_aclmask() that disallowed permissions 18 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 18 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Alvaro Herrera 90cbc63fd1 Have TRUNCATE advance the affected table's relfrozenxid to RecentXmin, to 19 years ago
Tom Lane fba8113c1b Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving) 19 years ago
Tom Lane e85a01df67 Clean up the representation of special snapshots by including a "method 19 years ago
Bruce Momjian 63c678d17b Fix for COPY-after-truncate feature. 19 years ago
Tom Lane 7bddca3450 Fix up foreign-key mechanism so that there is a sound semantic basis for the 19 years ago
Bruce Momjian 8b4ff8b6a1 Wording cleanup for error messages. Also change can't -> cannot. 19 years ago
Bruce Momjian ef65f6f7a4 Prevent WAL logging when COPY is done in the same transation that 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
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane e093dcdd28 Add the ability to create indexes 'concurrently', that is, without 19 years ago
Tom Lane 09d3670df3 Change the relation_open protocol so that we obtain lock on a relation 19 years ago
Tom Lane 6e38e34d64 Change the bootstrap sequence so that toast tables for system catalogs are 19 years ago
Alvaro Herrera 92c2ecc130 Modify snapshot definition so that lazy vacuums are ignored by other 19 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 19 years ago
Tom Lane b7b78d24f7 Code review for FILLFACTOR patch. Change WITH grammar as per earlier 19 years ago
Bruce Momjian 277807bd9e Add FILLFACTOR to CREATE INDEX. 19 years ago
Tom Lane 3fdeb189e9 Clean up code associated with updating pg_class statistics columns 20 years ago
Tom Lane a8b8f4db23 Clean up WAL/buffer interactions as per my recent proposal. Get rid of the 20 years ago
Tom Lane 4e7d10c7cd Comments in IndexBuildHeapScan describe the indexing of recently-dead 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 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 f26b91761b Arrange for indexes and toast tables to inherit their ownership from 20 years ago
Tom Lane 721e53785d Solve the problem of OID collisions by probing for duplicate OIDs 20 years ago
Tom Lane 3acca18d28 Fix ancient memory leak in index_create(): RelationInitIndexAccessInfo 21 years ago
Neil Conway 9de97c5531 Trivial code clarity improvement to UpdateStats(); no functional change. 21 years ago
Tom Lane ee3b71f6bc Split the shared-memory array of PGPROC pointers out of the sinval 21 years ago
Neil Conway 3140437495 This patch refactors away some duplicated code in the index AM build 21 years ago