Reap deleted/unused tuples on page-base
authorVadim B. Mikheev
Fri, 18 Oct 1996 08:15:58 +0000 (08:15 +0000)
committerVadim B. Mikheev
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;