postgresql/src/backend/commands
Heikki Linnakangas 19c8dc839b Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer
functions into one ReadBufferExtended function, that takes the strategy
and mode as argument. There's three modes, RBM_NORMAL which is the default
used by plain ReadBuffer(), RBM_ZERO, which replaces ZeroOrReadBuffer, and
a new mode RBM_ZERO_ON_ERROR, which allows callers to read corrupt pages
without throwing an error. The FSM needs the new mode to recover from
corrupt pages, which could happend if we crash after extending an FSM file,
and the new page is "torn".

Add fork number to some error messages in bufmgr.c, that still lacked it.
2008-10-31 15:05:00 +00:00
..
aggregatecmds.c ALTER AGGREGATE OWNER seems to have been missed by the last couple of 2008-06-08 21:09:48 +00:00
alter.c Rearrange ALTER TABLE syntax processing as per my recent proposal: the 2008-06-15 01:25:54 +00:00
analyze.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
async.c Fix the raw-parsetree representation of star (as in SELECT * FROM or 2008-08-30 01:39:14 +00:00
cluster.c Ensure that CLUSTER leaves the toast table and index with consistent names, 2008-10-14 17:19:50 +00:00
comment.c Use format_type_be() instead of TypeNameToString() for some more user-facing 2008-10-21 10:38:51 +00:00
conversioncmds.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
copy.c Improve snapshot manager by keeping explicit track of snapshots. 2008-05-12 20:02:02 +00:00
dbcommands.c Force a checkpoint in CREATE DATABASE before starting to copy the files, 2008-10-09 10:34:06 +00:00
define.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
discard.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
explain.c Fix up ruleutils.c for CTE features. The main problem was that 2008-10-06 20:29:38 +00:00
functioncmds.c Add support for user-defined I/O conversion casts. 2008-10-31 08:39:22 +00:00
indexcmds.c Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
lockcmds.c Create a separate grantable privilege for TRUNCATE, rather than having it be 2008-09-08 00:47:41 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
opclasscmds.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
operatorcmds.c Clean up the loose ends in selectivity estimation left by my patch for semi 2008-08-16 00:01:38 +00:00
portalcmds.c Adjust things so that the query_string of a cached plan and the sourceText of 2008-07-18 20:26:06 +00:00
prepare.c Be more tense about not creating tuplestores with randomAccess = true unless 2008-10-29 00:00:39 +00:00
proclang.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
schemacmds.c Refactor the handling of the various DropStmt variants so that when multiple 2008-06-14 18:04:34 +00:00
sequence.c Clean up the use of some page-header-access macros: principally, use 2008-07-13 20:45:47 +00:00
tablecmds.c Use format_type_be() instead of TypeNameToString() for some more user-facing 2008-10-21 10:38:51 +00:00
tablespace.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
trigger.c Reduce the memory footprint of large pending-trigger-event lists, as per my 2008-10-24 23:42:35 +00:00
tsearchcmds.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
typecmds.c Use format_type_be() instead of TypeNameToString() for some more user-facing 2008-10-21 10:38:51 +00:00
user.c Restructure some header files a bit, in particular heapam.h, by removing some 2008-05-12 00:00:54 +00:00
vacuum.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
vacuumlazy.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
variable.c Improve snapshot manager by keeping explicit track of snapshots. 2008-05-12 20:02:02 +00:00
view.c Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 2008-08-25 22:42:34 +00:00