Fix a few errors in comments. Patch by Fujii Masao, plus the one in
[PostgreSQL.git] / src / include / access / rewriteheap.h
blobda45ff4e129c4780e2d507182d7ce213a6973475
1 /*-------------------------------------------------------------------------
3 * rewriteheap.h
4 * Declarations for heap rewrite support functions
6 * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994-5, Regents of the University of California
9 * $PostgreSQL$
11 *-------------------------------------------------------------------------
13 #ifndef REWRITE_HEAP_H
14 #define REWRITE_HEAP_H
16 #include "access/htup.h"
17 #include "utils/relcache.h"
19 /* struct definition is private to rewriteheap.c */
20 typedef struct RewriteStateData *RewriteState;
22 extern RewriteState begin_heap_rewrite(Relation NewHeap,
23 TransactionId OldestXmin, TransactionId FreezeXid,
24 bool use_wal);
25 extern void end_heap_rewrite(RewriteState state);
26 extern void rewrite_heap_tuple(RewriteState state, HeapTuple oldTuple,
27 HeapTuple newTuple);
28 extern void rewrite_heap_dead_tuple(RewriteState state, HeapTuple oldTuple);
30 #endif /* REWRITE_HEAP_H */