]> granicus.if.org Git - postgresql/commitdiff
Reap deleted/unused tuples on page-base
authorVadim B. Mikheev <vadim4o@yahoo.com>
Fri, 18 Oct 1996 08:15:58 +0000 (08:15 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Fri, 18 Oct 1996 08:15:58 +0000 (08:15 +0000)
src/include/commands/vacuum.h

index a3132bd9952ac203123c379ff95a8b8c011d0254..b9c45026e8e96eaf28c32bb00a069c8a4c69b27d 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: vacuum.h,v 1.1 1996/08/28 07:21:52 scrappy Exp $
+ * $Id: vacuum.h,v 1.2 1996/10/18 08:15:58 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -20,17 +20,20 @@ typedef struct VAttListData {
 
 typedef VAttListData   *VAttList;
 
-typedef struct VTidListData {
-    ItemPointerData    vtl_tid;
-    struct VTidListData        *vtl_next;
-} VTidListData;
+typedef struct VPageDescrData {
+    BlockNumber                        vpd_blkno;      /* BlockNumber of this Page */
+    Size                       vpd_free;       /* FreeSpace on this Page */
+    uint16                     vpd_noff;       /* Number of dead tids */
+    OffsetNumber               vpd_voff[1];    /* Array of its OffNums */
+} VPageDescrData;
 
-typedef VTidListData   *VTidList;
+typedef VPageDescrData *VPageDescr;
 
 typedef struct VRelListData {
     Oid                        vrl_relid;
     VAttList           vrl_attlist;
-    VTidList           vrl_tidlist;
+    VPageDescr         *vrl_pgdsc;
+    int                        vrl_nrepg;
     int                        vrl_ntups;
     int                        vrl_npages;
     bool               vrl_hasindex;