From c8fc4c96074bd36618d34523e2985592f406b780 Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Fri, 18 Oct 1996 08:15:58 +0000 Subject: [PATCH] Reap deleted/unused tuples on page-base --- src/include/commands/vacuum.h | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/include/commands/vacuum.h b/src/include/commands/vacuum.h index a3132bd995..b9c45026e8 100644 --- a/src/include/commands/vacuum.h +++ b/src/include/commands/vacuum.h @@ -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; -- 2.40.0