]> granicus.if.org Git - postgresql/commitdiff
Remove no-longer-needed ExecCountSlots infrastructure.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 27 Sep 2009 21:10:53 +0000 (21:10 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 27 Sep 2009 21:10:53 +0000 (21:10 +0000)
56 files changed:
src/backend/executor/execProcnode.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeAppend.c
src/backend/executor/nodeBitmapAnd.c
src/backend/executor/nodeBitmapHeapscan.c
src/backend/executor/nodeBitmapIndexscan.c
src/backend/executor/nodeBitmapOr.c
src/backend/executor/nodeCtescan.c
src/backend/executor/nodeFunctionscan.c
src/backend/executor/nodeGroup.c
src/backend/executor/nodeHash.c
src/backend/executor/nodeHashjoin.c
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeLimit.c
src/backend/executor/nodeMaterial.c
src/backend/executor/nodeMergejoin.c
src/backend/executor/nodeNestloop.c
src/backend/executor/nodeRecursiveunion.c
src/backend/executor/nodeResult.c
src/backend/executor/nodeSeqscan.c
src/backend/executor/nodeSetOp.c
src/backend/executor/nodeSort.c
src/backend/executor/nodeSubqueryscan.c
src/backend/executor/nodeTidscan.c
src/backend/executor/nodeUnique.c
src/backend/executor/nodeValuesscan.c
src/backend/executor/nodeWindowAgg.c
src/backend/executor/nodeWorktablescan.c
src/include/executor/executor.h
src/include/executor/nodeAgg.h
src/include/executor/nodeAppend.h
src/include/executor/nodeBitmapAnd.h
src/include/executor/nodeBitmapHeapscan.h
src/include/executor/nodeBitmapIndexscan.h
src/include/executor/nodeBitmapOr.h
src/include/executor/nodeCtescan.h
src/include/executor/nodeFunctionscan.h
src/include/executor/nodeGroup.h
src/include/executor/nodeHash.h
src/include/executor/nodeHashjoin.h
src/include/executor/nodeIndexscan.h
src/include/executor/nodeLimit.h
src/include/executor/nodeMaterial.h
src/include/executor/nodeMergejoin.h
src/include/executor/nodeNestloop.h
src/include/executor/nodeRecursiveunion.h
src/include/executor/nodeResult.h
src/include/executor/nodeSeqscan.h
src/include/executor/nodeSetOp.h
src/include/executor/nodeSort.h
src/include/executor/nodeSubqueryscan.h
src/include/executor/nodeTidscan.h
src/include/executor/nodeUnique.h
src/include/executor/nodeValuesscan.h
src/include/executor/nodeWindowAgg.h
src/include/executor/nodeWorktablescan.h

index 1b1dd91f2a30d50420373e59390febbed217d981..1b06ff823f892393b094da9334a4a8b9a0238ee4 100644 (file)
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.65 2009/01/01 17:23:41 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.66 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
 /*
  *      INTERFACE ROUTINES
- *             ExecCountSlotsNode -    count tuple slots needed by plan tree
  *             ExecInitNode    -               initialize a plan node and its subplans
  *             ExecProcNode    -               get a tuple by executing the plan node
  *             ExecEndNode             -               shut down a plan node and its subplans
@@ -519,122 +518,6 @@ MultiExecProcNode(PlanState *node)
 }
 
 
-/*
- * ExecCountSlotsNode - count up the number of tuple table slots needed
- *
- * Note that this scans a Plan tree, not a PlanState tree, because we
- * haven't built the PlanState tree yet ...
- */
-int
-ExecCountSlotsNode(Plan *node)
-{
-       if (node == NULL)
-               return 0;
-
-       switch (nodeTag(node))
-       {
-                       /*
-                        * control nodes
-                        */
-               case T_Result:
-                       return ExecCountSlotsResult((Result *) node);
-
-               case T_Append:
-                       return ExecCountSlotsAppend((Append *) node);
-
-               case T_RecursiveUnion:
-                       return ExecCountSlotsRecursiveUnion((RecursiveUnion *) node);
-
-               case T_BitmapAnd:
-                       return ExecCountSlotsBitmapAnd((BitmapAnd *) node);
-
-               case T_BitmapOr:
-                       return ExecCountSlotsBitmapOr((BitmapOr *) node);
-
-                       /*
-                        * scan nodes
-                        */
-               case T_SeqScan:
-                       return ExecCountSlotsSeqScan((SeqScan *) node);
-
-               case T_IndexScan:
-                       return ExecCountSlotsIndexScan((IndexScan *) node);
-
-               case T_BitmapIndexScan:
-                       return ExecCountSlotsBitmapIndexScan((BitmapIndexScan *) node);
-
-               case T_BitmapHeapScan:
-                       return ExecCountSlotsBitmapHeapScan((BitmapHeapScan *) node);
-
-               case T_TidScan:
-                       return ExecCountSlotsTidScan((TidScan *) node);
-
-               case T_SubqueryScan:
-                       return ExecCountSlotsSubqueryScan((SubqueryScan *) node);
-
-               case T_FunctionScan:
-                       return ExecCountSlotsFunctionScan((FunctionScan *) node);
-
-               case T_ValuesScan:
-                       return ExecCountSlotsValuesScan((ValuesScan *) node);
-
-               case T_CteScan:
-                       return ExecCountSlotsCteScan((CteScan *) node);
-
-               case T_WorkTableScan:
-                       return ExecCountSlotsWorkTableScan((WorkTableScan *) node);
-
-                       /*
-                        * join nodes
-                        */
-               case T_NestLoop:
-                       return ExecCountSlotsNestLoop((NestLoop *) node);
-
-               case T_MergeJoin:
-                       return ExecCountSlotsMergeJoin((MergeJoin *) node);
-
-               case T_HashJoin:
-                       return ExecCountSlotsHashJoin((HashJoin *) node);
-
-                       /*
-                        * materialization nodes
-                        */
-               case T_Material:
-                       return ExecCountSlotsMaterial((Material *) node);
-
-               case T_Sort:
-                       return ExecCountSlotsSort((Sort *) node);
-
-               case T_Group:
-                       return ExecCountSlotsGroup((Group *) node);
-
-               case T_Agg:
-                       return ExecCountSlotsAgg((Agg *) node);
-
-               case T_WindowAgg:
-                       return ExecCountSlotsWindowAgg((WindowAgg *) node);
-                       break;
-
-               case T_Unique:
-                       return ExecCountSlotsUnique((Unique *) node);
-
-               case T_Hash:
-                       return ExecCountSlotsHash((Hash *) node);
-
-               case T_SetOp:
-                       return ExecCountSlotsSetOp((SetOp *) node);
-
-               case T_Limit:
-                       return ExecCountSlotsLimit((Limit *) node);
-
-               default:
-                       elog(ERROR, "unrecognized node type: %d", (int) nodeTag(node));
-                       break;
-       }
-
-       return 0;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndNode
  *
index 4548fe9a17dc74d69e8d1b8547a0dcc5d17d275f..00234f0e236d4b7aa3e7458afc97ab6f4629ccae 100644 (file)
@@ -63,7 +63,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.168 2009/07/23 20:45:27 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.169 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1239,8 +1239,6 @@ ExecInitAgg(Agg *node, EState *estate, int eflags)
                                                          ALLOCSET_DEFAULT_INITSIZE,
                                                          ALLOCSET_DEFAULT_MAXSIZE);
 
-#define AGG_NSLOTS 3
-
        /*
         * tuple table initialization
         */
@@ -1604,14 +1602,6 @@ GetAggInitVal(Datum textInitVal, Oid transtype)
        return initVal;
 }
 
-int
-ExecCountSlotsAgg(Agg *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               AGG_NSLOTS;
-}
-
 void
 ExecEndAgg(AggState *node)
 {
index 3a70ee447ff7fa4594727429af31f27b8c94e981..014b45a0074451025cb56419e9c04355e4d93ba3 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeAppend.c,v 1.74 2009/01/01 17:23:41 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeAppend.c,v 1.75 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -192,8 +192,6 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
         * ExecQual or ExecProject.
         */
 
-#define APPEND_NSLOTS 1
-
        /*
         * append nodes still have Result slots, which hold pointers to tuples, so
         * we have to initialize them.
@@ -233,17 +231,6 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
        return appendstate;
 }
 
-int
-ExecCountSlotsAppend(Append *node)
-{
-       ListCell   *plan;
-       int                     nSlots = 0;
-
-       foreach(plan, node->appendplans)
-               nSlots += ExecCountSlotsNode((Plan *) lfirst(plan));
-       return nSlots + APPEND_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *        ExecAppend
  *
index cd90b633156b5c82c2b8ba9b0fb356583c4218f2..c974b9d1e35a550fbe697196964a170c6a7c1bed 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapAnd.c,v 1.11 2009/01/01 17:23:41 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapAnd.c,v 1.12 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -74,8 +74,6 @@ ExecInitBitmapAnd(BitmapAnd *node, EState *estate, int eflags)
         * ExecQual or ExecProject.  They don't need any tuple slots either.
         */
 
-#define BITMAPAND_NSLOTS 0
-
        /*
         * call ExecInitNode on each of the plans to be executed and save the
         * results into the array "bitmapplanstates".
@@ -91,17 +89,6 @@ ExecInitBitmapAnd(BitmapAnd *node, EState *estate, int eflags)
        return bitmapandstate;
 }
 
-int
-ExecCountSlotsBitmapAnd(BitmapAnd *node)
-{
-       ListCell   *plan;
-       int                     nSlots = 0;
-
-       foreach(plan, node->bitmapplans)
-               nSlots += ExecCountSlotsNode((Plan *) lfirst(plan));
-       return nSlots + BITMAPAND_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *        MultiExecBitmapAnd
  * ----------------------------------------------------------------
index 306e7f6e177eb4304d4e81e0f46450ba8d065b19..6adc7d66ee9c6e1edeb1b02fde2db03ba94e6e7c 100644 (file)
@@ -21,7 +21,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.35 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.36 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -597,8 +597,6 @@ ExecInitBitmapHeapScan(BitmapHeapScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->bitmapqualorig,
                                         (PlanState *) scanstate);
 
-#define BITMAPHEAPSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -646,10 +644,3 @@ ExecInitBitmapHeapScan(BitmapHeapScan *node, EState *estate, int eflags)
         */
        return scanstate;
 }
-
-int
-ExecCountSlotsBitmapHeapScan(BitmapHeapScan *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) + BITMAPHEAPSCAN_NSLOTS;
-}
index 3ffa18bb6003939a1a1cd1ffb91d641bf4fc1b91..d66e27d7503a3a8ba36b778f7a059f89dc360a97 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapIndexscan.c,v 1.31 2009/07/18 19:15:41 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapIndexscan.c,v 1.32 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -235,8 +235,6 @@ ExecInitBitmapIndexScan(BitmapIndexScan *node, EState *estate, int eflags)
         * sub-parts corresponding to runtime keys (see below).
         */
 
-#define BITMAPINDEXSCAN_NSLOTS 0
-
        /*
         * We do not open or lock the base relation here.  We assume that an
         * ancestor BitmapHeapScan node is holding AccessShareLock (or better) on
@@ -318,10 +316,3 @@ ExecInitBitmapIndexScan(BitmapIndexScan *node, EState *estate, int eflags)
         */
        return indexstate;
 }
-
-int
-ExecCountSlotsBitmapIndexScan(BitmapIndexScan *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) + BITMAPINDEXSCAN_NSLOTS;
-}
index cf97013a353a30c90845df5d64f2eaa8a63c4390..5c4fe6b1eafc70a0fa0b656ee576643a56927a66 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapOr.c,v 1.10 2009/01/01 17:23:41 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeBitmapOr.c,v 1.11 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -75,8 +75,6 @@ ExecInitBitmapOr(BitmapOr *node, EState *estate, int eflags)
         * ExecQual or ExecProject.  They don't need any tuple slots either.
         */
 
-#define BITMAPOR_NSLOTS 0
-
        /*
         * call ExecInitNode on each of the plans to be executed and save the
         * results into the array "bitmapplanstates".
@@ -92,17 +90,6 @@ ExecInitBitmapOr(BitmapOr *node, EState *estate, int eflags)
        return bitmaporstate;
 }
 
-int
-ExecCountSlotsBitmapOr(BitmapOr *node)
-{
-       ListCell   *plan;
-       int                     nSlots = 0;
-
-       foreach(plan, node->bitmapplans)
-               nSlots += ExecCountSlotsNode((Plan *) lfirst(plan));
-       return nSlots + BITMAPOR_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *        MultiExecBitmapOr
  * ----------------------------------------------------------------
index 81469c41d7cf694fdbfe3c9520d6b9fed5fbb716..725840fef9cef6225e7f2224b214925e7755f584 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeCtescan.c,v 1.5 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeCtescan.c,v 1.6 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -237,8 +237,6 @@ ExecInitCteScan(CteScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->scan.plan.qual,
                                         (PlanState *) scanstate);
 
-#define CTESCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -263,14 +261,6 @@ ExecInitCteScan(CteScan *node, EState *estate, int eflags)
        return scanstate;
 }
 
-int
-ExecCountSlotsCteScan(CteScan *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               CTESCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndCteScan
  *
index f38199650e57d48fea5b4120b17bbf266c9e5025..5e81283a4c3aa8b2fa0967e3664e3f619605bb05 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeFunctionscan.c,v 1.52 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeFunctionscan.c,v 1.53 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -134,8 +134,6 @@ ExecInitFunctionScan(FunctionScan *node, EState *estate, int eflags)
         */
        ExecAssignExprContext(estate, &scanstate->ss.ps);
 
-#define FUNCTIONSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -220,14 +218,6 @@ ExecInitFunctionScan(FunctionScan *node, EState *estate, int eflags)
        return scanstate;
 }
 
-int
-ExecCountSlotsFunctionScan(FunctionScan *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               FUNCTIONSCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndFunctionScan
  *
index 6e78f19f2ef8b0f7ee9d9169b326c96c10e505dd..6cfc3c89cd415e1f8b0803d13ebdd65798342f7e 100644 (file)
@@ -15,7 +15,7 @@
  *       locate group boundaries.
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeGroup.c,v 1.75 2009/04/02 20:59:10 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeGroup.c,v 1.76 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -213,8 +213,6 @@ ExecInitGroup(Group *node, EState *estate, int eflags)
         */
        ExecAssignExprContext(estate, &grpstate->ss.ps);
 
-#define GROUP_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -259,12 +257,6 @@ ExecInitGroup(Group *node, EState *estate, int eflags)
        return grpstate;
 }
 
-int
-ExecCountSlotsGroup(Group *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) + GROUP_NSLOTS;
-}
-
 /* ------------------------
  *             ExecEndGroup(node)
  *
index 471534538aab803ad10ad3dbaccdcdcd33f0b70e..2e6a77d89241baf03818e8833cdc96f784d17952 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.121 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.122 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -170,8 +170,6 @@ ExecInitHash(Hash *node, EState *estate, int eflags)
         */
        ExecAssignExprContext(estate, &hashstate->ps);
 
-#define HASH_NSLOTS 1
-
        /*
         * initialize our result slot
         */
@@ -202,14 +200,6 @@ ExecInitHash(Hash *node, EState *estate, int eflags)
        return hashstate;
 }
 
-int
-ExecCountSlotsHash(Hash *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               HASH_NSLOTS;
-}
-
 /* ---------------------------------------------------------------
  *             ExecEndHash
  *
index bfb07472b0cba8b5cff32341faf74ef09d9514d3..aa3b5c20ec9c38886efcdc328c47613d0ebfc2ad 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeHashjoin.c,v 1.101 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeHashjoin.c,v 1.102 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -400,8 +400,6 @@ ExecInitHashJoin(HashJoin *node, EState *estate, int eflags)
        outerPlanState(hjstate) = ExecInitNode(outerNode, estate, eflags);
        innerPlanState(hjstate) = ExecInitNode((Plan *) hashNode, estate, eflags);
 
-#define HASHJOIN_NSLOTS 3
-
        /*
         * tuple table initialization
         */
@@ -494,14 +492,6 @@ ExecInitHashJoin(HashJoin *node, EState *estate, int eflags)
        return hjstate;
 }
 
-int
-ExecCountSlotsHashJoin(HashJoin *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               HASHJOIN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndHashJoin
  *
index 2a9ccf82320062efa0d55ca6c5f8bcfd8cf9d2b6..0520b726cfa6113bae41ff3708c782da518676ab 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeIndexscan.c,v 1.134 2009/08/23 18:26:08 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeIndexscan.c,v 1.135 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -537,8 +537,6 @@ ExecInitIndexScan(IndexScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->indexqualorig,
                                         (PlanState *) indexstate);
 
-#define INDEXSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -1074,10 +1072,3 @@ ExecIndexBuildScanKeys(PlanState *planstate, Relation index, Index scanrelid,
        else if (n_array_keys != 0)
                elog(ERROR, "ScalarArrayOpExpr index qual found where not allowed");
 }
-
-int
-ExecCountSlotsIndexScan(IndexScan *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) + INDEXSCAN_NSLOTS;
-}
index 0626b8be3718864b2cf0216b68361a73d6e1fc85..33744bf3e89477022769a44a9600abc7050a9ac4 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeLimit.c,v 1.39 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeLimit.c,v 1.40 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -367,8 +367,6 @@ ExecInitLimit(Limit *node, EState *estate, int eflags)
        limitstate->limitCount = ExecInitExpr((Expr *) node->limitCount,
                                                                                  (PlanState *) limitstate);
 
-#define LIMIT_NSLOTS 1
-
        /*
         * Tuple table initialization (XXX not actually used...)
         */
@@ -390,14 +388,6 @@ ExecInitLimit(Limit *node, EState *estate, int eflags)
        return limitstate;
 }
 
-int
-ExecCountSlotsLimit(Limit *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               LIMIT_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndLimit
  *
index 817a7e7824c68ebb6680578cff881522b049175a..b2a29641bff5efaf24c235c5c79c928850b030ff 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeMaterial.c,v 1.69 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeMaterial.c,v 1.70 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -202,8 +202,6 @@ ExecInitMaterial(Material *node, EState *estate, int eflags)
         * ExecQual or ExecProject.
         */
 
-#define MATERIAL_NSLOTS 2
-
        /*
         * tuple table initialization
         *
@@ -234,14 +232,6 @@ ExecInitMaterial(Material *node, EState *estate, int eflags)
        return matstate;
 }
 
-int
-ExecCountSlotsMaterial(Material *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) +
-               MATERIAL_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndMaterial
  * ----------------------------------------------------------------
index 3b9bcb7d560f8f67586190c0fc5784106a0d9116..f32974ea7f278b3cc3794eb4d4a53809aa2153e3 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.97 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.98 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1466,8 +1466,6 @@ ExecInitMergeJoin(MergeJoin *node, EState *estate, int eflags)
        else
                mergestate->mj_ExtraMarks = false;
 
-#define MERGEJOIN_NSLOTS 4
-
        /*
         * tuple table initialization
         */
@@ -1566,14 +1564,6 @@ ExecInitMergeJoin(MergeJoin *node, EState *estate, int eflags)
        return mergestate;
 }
 
-int
-ExecCountSlotsMergeJoin(MergeJoin *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) +
-               MERGEJOIN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndMergeJoin
  *
index 338ee07e6268c3e25718d4d36f7af363f14980f8..5178bea4689c60de280a7f8513b63608b6fb4bf1 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeNestloop.c,v 1.53 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeNestloop.c,v 1.54 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -318,8 +318,6 @@ ExecInitNestLoop(NestLoop *node, EState *estate, int eflags)
        innerPlanState(nlstate) = ExecInitNode(innerPlan(node), estate,
                                                                                   eflags | EXEC_FLAG_REWIND);
 
-#define NESTLOOP_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -360,14 +358,6 @@ ExecInitNestLoop(NestLoop *node, EState *estate, int eflags)
        return nlstate;
 }
 
-int
-ExecCountSlotsNestLoop(NestLoop *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               NESTLOOP_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndNestLoop
  *
index 39b687f221aed96fb12d9597e6cbc42e2d97dfb3..abcdc015910d73a362a5e5250c70bd3a6ee2123d 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeRecursiveunion.c,v 1.4 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeRecursiveunion.c,v 1.5 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -231,8 +231,6 @@ ExecInitRecursiveUnion(RecursiveUnion *node, EState *estate, int eflags)
         */
        Assert(node->plan.qual == NIL);
 
-#define RECURSIVEUNION_NSLOTS 1
-
        /*
         * RecursiveUnion nodes still have Result slots, which hold pointers to
         * tuples, so we have to initialize them.
@@ -269,14 +267,6 @@ ExecInitRecursiveUnion(RecursiveUnion *node, EState *estate, int eflags)
        return rustate;
 }
 
-int
-ExecCountSlotsRecursiveUnion(RecursiveUnion *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               RECURSIVEUNION_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndRecursiveUnionScan
  *
index e5173a65b5db19cd492a670ef928c63a582f89fc..342a8a53189b0039537e9adfb8aa2f7fa073c9e6 100644 (file)
@@ -38,7 +38,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.43 2009/01/01 17:23:42 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.44 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -230,8 +230,6 @@ ExecInitResult(Result *node, EState *estate, int eflags)
 
        resstate->ps.ps_TupFromTlist = false;
 
-#define RESULT_NSLOTS 1
-
        /*
         * tuple table initialization
         */
@@ -268,12 +266,6 @@ ExecInitResult(Result *node, EState *estate, int eflags)
        return resstate;
 }
 
-int
-ExecCountSlotsResult(Result *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) + RESULT_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndResult
  *
index 57076b9236764551a2a167fd23d2ab00554522c9..f20cc05849855cb9b3c2f8c9b7eed14f5551b94b 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeSeqscan.c,v 1.66 2009/01/01 17:23:42 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeSeqscan.c,v 1.67 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -203,8 +203,6 @@ ExecInitSeqScan(SeqScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->plan.qual,
                                         (PlanState *) scanstate);
 
-#define SEQSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -227,14 +225,6 @@ ExecInitSeqScan(SeqScan *node, EState *estate, int eflags)
        return scanstate;
 }
 
-int
-ExecCountSlotsSeqScan(SeqScan *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               SEQSCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndSeqScan
  *
index cff155abe676f0e8d67049b3d40a948f746a3b27..66c11f5f2df163ebbe8148cc2d002e2b069a7f22 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeSetOp.c,v 1.31 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeSetOp.c,v 1.32 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -523,8 +523,6 @@ ExecInitSetOp(SetOp *node, EState *estate, int eflags)
                                                                  ALLOCSET_DEFAULT_INITSIZE,
                                                                  ALLOCSET_DEFAULT_MAXSIZE);
 
-#define SETOP_NSLOTS 1
-
        /*
         * Tuple table initialization
         */
@@ -576,14 +574,6 @@ ExecInitSetOp(SetOp *node, EState *estate, int eflags)
        return setopstate;
 }
 
-int
-ExecCountSlotsSetOp(SetOp *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               SETOP_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndSetOp
  *
index 5b45c314418fcbb877174073b869a496750fae90..89624a815f4447c10bd5a7e8c4ed259b4cb8bdb6 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeSort.c,v 1.65 2009/04/02 20:59:10 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeSort.c,v 1.66 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -182,8 +182,6 @@ ExecInitSort(Sort *node, EState *estate, int eflags)
         * ExecQual or ExecProject.
         */
 
-#define SORT_NSLOTS 2
-
        /*
         * tuple table initialization
         *
@@ -216,14 +214,6 @@ ExecInitSort(Sort *node, EState *estate, int eflags)
        return sortstate;
 }
 
-int
-ExecCountSlotsSort(Sort *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) +
-               SORT_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndSort(node)
  * ----------------------------------------------------------------
index 7af42ccb4a7a824972753a0d5e8c9881a6dbcce3..2599c679d122542b19dabee7967267dc0842afee 100644 (file)
@@ -12,7 +12,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeSubqueryscan.c,v 1.40 2009/01/01 17:23:42 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeSubqueryscan.c,v 1.41 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -129,8 +129,6 @@ ExecInitSubqueryScan(SubqueryScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->scan.plan.qual,
                                         (PlanState *) subquerystate);
 
-#define SUBQUERYSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -159,15 +157,6 @@ ExecInitSubqueryScan(SubqueryScan *node, EState *estate, int eflags)
        return subquerystate;
 }
 
-int
-ExecCountSlotsSubqueryScan(SubqueryScan *node)
-{
-       Assert(outerPlan(node) == NULL);
-       Assert(innerPlan(node) == NULL);
-       return ExecCountSlotsNode(node->subplan) +
-               SUBQUERYSCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndSubqueryScan
  *
index 1a7c5a7aa7a4e904c0853d43c98060da3a62f2c0..1fc74695eec61d062494be15512ba21f508fe4af 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeTidscan.c,v 1.62 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeTidscan.c,v 1.63 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -548,8 +548,6 @@ ExecInitTidScan(TidScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->tidquals,
                                         (PlanState *) tidstate);
 
-#define TIDSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -587,10 +585,3 @@ ExecInitTidScan(TidScan *node, EState *estate, int eflags)
         */
        return tidstate;
 }
-
-int
-ExecCountSlotsTidScan(TidScan *node)
-{
-       return ExecCountSlotsNode(outerPlan((Plan *) node)) +
-               ExecCountSlotsNode(innerPlan((Plan *) node)) + TIDSCAN_NSLOTS;
-}
index 8878e6ede9ecbbeeb864ded015798cefd7d10dd4..5b8a5b2c18c6e082137a995ec96219c4b5b863e0 100644 (file)
@@ -16,7 +16,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeUnique.c,v 1.61 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeUnique.c,v 1.62 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -137,8 +137,6 @@ ExecInitUnique(Unique *node, EState *estate, int eflags)
                                                          ALLOCSET_DEFAULT_INITSIZE,
                                                          ALLOCSET_DEFAULT_MAXSIZE);
 
-#define UNIQUE_NSLOTS 1
-
        /*
         * Tuple table initialization
         */
@@ -166,14 +164,6 @@ ExecInitUnique(Unique *node, EState *estate, int eflags)
        return uniquestate;
 }
 
-int
-ExecCountSlotsUnique(Unique *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               UNIQUE_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndUnique
  *
index 0ce1f576dc079c96a4b000ea2be662d8ec6cd6b9..90b5594f4ed3211a179274a67ddaf82ad8c64a6c 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeValuesscan.c,v 1.9 2009/01/01 17:23:42 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeValuesscan.c,v 1.10 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -213,8 +213,6 @@ ExecInitValuesScan(ValuesScan *node, EState *estate, int eflags)
        scanstate->rowcontext = planstate->ps_ExprContext;
        ExecAssignExprContext(estate, planstate);
 
-#define VALUESSCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -265,14 +263,6 @@ ExecInitValuesScan(ValuesScan *node, EState *estate, int eflags)
        return scanstate;
 }
 
-int
-ExecCountSlotsValuesScan(ValuesScan *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               VALUESSCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndValuesScan
  *
index 7343cb3752ecec1a7246d51851bf80090230bcfb..acc2f55ea94e75e45439482e78dff079399820fb 100644 (file)
@@ -27,7 +27,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeWindowAgg.c,v 1.6 2009/06/20 18:45:28 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeWindowAgg.c,v 1.7 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1107,8 +1107,6 @@ ExecInitWindowAgg(WindowAgg *node, EState *estate, int eflags)
                                                          ALLOCSET_DEFAULT_INITSIZE,
                                                          ALLOCSET_DEFAULT_MAXSIZE);
 
-#define WINDOWAGG_NSLOTS 6
-
        /*
         * tuple table initialization
         */
@@ -1272,18 +1270,6 @@ ExecInitWindowAgg(WindowAgg *node, EState *estate, int eflags)
        return winstate;
 }
 
-/* -----------------
- * ExecCountSlotsWindowAgg
- * -----------------
- */
-int
-ExecCountSlotsWindowAgg(WindowAgg *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               WINDOWAGG_NSLOTS;
-}
-
 /* -----------------
  * ExecEndWindowAgg
  * -----------------
index 87a0204525d06604d4ad0767ee2d2ef7ac8b7bca..545747b23077b60e474990ca7a0a4af7cdb9238d 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/executor/nodeWorktablescan.c,v 1.7 2009/06/11 14:48:57 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/executor/nodeWorktablescan.c,v 1.8 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -156,8 +156,6 @@ ExecInitWorkTableScan(WorkTableScan *node, EState *estate, int eflags)
                ExecInitExpr((Expr *) node->scan.plan.qual,
                                         (PlanState *) scanstate);
 
-#define WORKTABLESCAN_NSLOTS 2
-
        /*
         * tuple table initialization
         */
@@ -174,14 +172,6 @@ ExecInitWorkTableScan(WorkTableScan *node, EState *estate, int eflags)
        return scanstate;
 }
 
-int
-ExecCountSlotsWorkTableScan(WorkTableScan *node)
-{
-       return ExecCountSlotsNode(outerPlan(node)) +
-               ExecCountSlotsNode(innerPlan(node)) +
-               WORKTABLESCAN_NSLOTS;
-}
-
 /* ----------------------------------------------------------------
  *             ExecEndWorkTableScan
  *
index c395eadc370c1b0b8956ac959f11ff66b411b7d6..69fbb932fe8cf64ed274210741bed133418c9d80 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/executor.h,v 1.159 2009/09/12 22:12:04 tgl Exp $
+ * $PostgreSQL: pgsql/src/include/executor/executor.h,v 1.160 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -177,7 +177,6 @@ extern DestReceiver *CreateIntoRelDestReceiver(void);
 extern PlanState *ExecInitNode(Plan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecProcNode(PlanState *node);
 extern Node *MultiExecProcNode(PlanState *node);
-extern int     ExecCountSlotsNode(Plan *node);
 extern void ExecEndNode(PlanState *node);
 
 /*
index 9ab223d4c95a776e98a220c547357bc6365364a1..9975012bec10d1e5a3af8e4a43434092325e8326 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeAgg.h,v 1.30 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeAgg.h,v 1.31 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsAgg(Agg *node);
 extern AggState *ExecInitAgg(Agg *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecAgg(AggState *node);
 extern void ExecEndAgg(AggState *node);
index a4a0bbd9b83b1c980bea51e59c1f7435811b5aad..606f1748ea81a3657a145b471282b08c0e3b71c5 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeAppend.h,v 1.28 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeAppend.h,v 1.29 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsAppend(Append *node);
 extern AppendState *ExecInitAppend(Append *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecAppend(AppendState *node);
 extern void ExecEndAppend(AppendState *node);
index 0209744396336a10766137c0594d9321df65773d..b5c1feeb642b5e2676f2e5375dc132aced6a5cfd 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeBitmapAnd.h,v 1.6 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeBitmapAnd.h,v 1.7 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsBitmapAnd(BitmapAnd *node);
 extern BitmapAndState *ExecInitBitmapAnd(BitmapAnd *node, EState *estate, int eflags);
 extern Node *MultiExecBitmapAnd(BitmapAndState *node);
 extern void ExecEndBitmapAnd(BitmapAndState *node);
index f4b47c0d6bfd7546b1ae72439053828ce4ab96b1..bb74105408b3f5bc2a73cf9a35d5358bf98ac9e7 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeBitmapHeapscan.h,v 1.6 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeBitmapHeapscan.h,v 1.7 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsBitmapHeapScan(BitmapHeapScan *node);
 extern BitmapHeapScanState *ExecInitBitmapHeapScan(BitmapHeapScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecBitmapHeapScan(BitmapHeapScanState *node);
 extern void ExecEndBitmapHeapScan(BitmapHeapScanState *node);
index 0f5be33c9bfe4d6dd3958d7e97904f255e19cab6..1b4b259f47ca1eddbd0ef8c9c93e03bce65a3442 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeBitmapIndexscan.h,v 1.6 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeBitmapIndexscan.h,v 1.7 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsBitmapIndexScan(BitmapIndexScan *node);
 extern BitmapIndexScanState *ExecInitBitmapIndexScan(BitmapIndexScan *node, EState *estate, int eflags);
 extern Node *MultiExecBitmapIndexScan(BitmapIndexScanState *node);
 extern void ExecEndBitmapIndexScan(BitmapIndexScanState *node);
index 2a3270c2f588ce378680fe6e6f1c4f090a89e14d..7f6199d9b2b55ff88c3a05a961d6281ff3612e97 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeBitmapOr.h,v 1.6 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeBitmapOr.h,v 1.7 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsBitmapOr(BitmapOr *node);
 extern BitmapOrState *ExecInitBitmapOr(BitmapOr *node, EState *estate, int eflags);
 extern Node *MultiExecBitmapOr(BitmapOrState *node);
 extern void ExecEndBitmapOr(BitmapOrState *node);
index 182776ea27181a7d9fcd1b90a0b657df4048001c..863ca0e9fd24caeac62c8eea43de23047ad71da0 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeCtescan.h,v 1.2 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeCtescan.h,v 1.3 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsCteScan(CteScan *node);
 extern CteScanState *ExecInitCteScan(CteScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecCteScan(CteScanState *node);
 extern void ExecEndCteScan(CteScanState *node);
index ed9561b2482b5232e01b6c161a5b5c1c7855c9e7..f38d5f79aac941c4e919d81e0376c120eeec0f93 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeFunctionscan.h,v 1.13 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeFunctionscan.h,v 1.14 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsFunctionScan(FunctionScan *node);
 extern FunctionScanState *ExecInitFunctionScan(FunctionScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecFunctionScan(FunctionScanState *node);
 extern void ExecEndFunctionScan(FunctionScanState *node);
index a45a9205b3b259e9f9c3bd4567bc4752227b3673..8272b20359848b97870791fa91f6fcb0595d6c53 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeGroup.h,v 1.33 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeGroup.h,v 1.34 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsGroup(Group *node);
 extern GroupState *ExecInitGroup(Group *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecGroup(GroupState *node);
 extern void ExecEndGroup(GroupState *node);
index 7c8ca568a6d5c7c3b6991b15ce436aabc9b64921..6faa67291f76c09fe06e7b0d30385174ea857ace 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeHash.h,v 1.47 2009/03/21 00:04:40 tgl Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeHash.h,v 1.48 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsHash(Hash *node);
 extern HashState *ExecInitHash(Hash *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecHash(HashState *node);
 extern Node *MultiExecHash(HashState *node);
index 65c1e5fe78ca1683c9582069f8b3f9ed96dbfef8..994df2fa0df4067c4928eb318dabd17d19fc5b8b 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeHashjoin.h,v 1.38 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeHashjoin.h,v 1.39 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -17,7 +17,6 @@
 #include "nodes/execnodes.h"
 #include "storage/buffile.h"
 
-extern int     ExecCountSlotsHashJoin(HashJoin *node);
 extern HashJoinState *ExecInitHashJoin(HashJoin *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecHashJoin(HashJoinState *node);
 extern void ExecEndHashJoin(HashJoinState *node);
index 0486b8ac46af4c910fccd3a092fc3b2832882c05..19c00ae45eff2550cc212199a893539634974ccc 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeIndexscan.h,v 1.34 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeIndexscan.h,v 1.35 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsIndexScan(IndexScan *node);
 extern IndexScanState *ExecInitIndexScan(IndexScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecIndexScan(IndexScanState *node);
 extern void ExecEndIndexScan(IndexScanState *node);
index 15c2e2a20818dd3c020819cb4b005b983802e4d1..357f7eccad9c6f9f86fabc481f5430fb8e39ec4a 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeLimit.h,v 1.16 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeLimit.h,v 1.17 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsLimit(Limit *node);
 extern LimitState *ExecInitLimit(Limit *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecLimit(LimitState *node);
 extern void ExecEndLimit(LimitState *node);
index f1c3c441ba3ca91b0edcc30f0e87194cca83772c..87a35547b66f3de621e1db852a84411bf4dde17c 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeMaterial.h,v 1.28 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeMaterial.h,v 1.29 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsMaterial(Material *node);
 extern MaterialState *ExecInitMaterial(Material *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecMaterial(MaterialState *node);
 extern void ExecEndMaterial(MaterialState *node);
index a8e48a4c99325fba61eb395f76f5dcc0b3406be1..00a60f8a3fa5ae8991c53c2307ea1607bfc04231 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeMergejoin.h,v 1.27 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeMergejoin.h,v 1.28 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsMergeJoin(MergeJoin *node);
 extern MergeJoinState *ExecInitMergeJoin(MergeJoin *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecMergeJoin(MergeJoinState *node);
 extern void ExecEndMergeJoin(MergeJoinState *node);
index bed23491dc53e2ee669cf91a9b096dba3a53af92..bb156786fe9f5d0df8e6c58b750460c7f62a5213 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeNestloop.h,v 1.28 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeNestloop.h,v 1.29 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsNestLoop(NestLoop *node);
 extern NestLoopState *ExecInitNestLoop(NestLoop *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecNestLoop(NestLoopState *node);
 extern void ExecEndNestLoop(NestLoopState *node);
index 69cf0c788aacaeb022e91fb218aa6639cbcba402..a74273872cf4bb7f21f22c9b47b35d1c9f708dac 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeRecursiveunion.h,v 1.2 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeRecursiveunion.h,v 1.3 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsRecursiveUnion(RecursiveUnion *node);
 extern RecursiveUnionState *ExecInitRecursiveUnion(RecursiveUnion *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecRecursiveUnion(RecursiveUnionState *node);
 extern void ExecEndRecursiveUnion(RecursiveUnionState *node);
index 7a1c900c1843b9065f38def8795c3c4127a78f0d..b65a655b0aa7c5d2bdfe7d10778b20e55db0ad05 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeResult.h,v 1.26 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeResult.h,v 1.27 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsResult(Result *node);
 extern ResultState *ExecInitResult(Result *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecResult(ResultState *node);
 extern void ExecEndResult(ResultState *node);
index 6930f8da9a077b7369d6573e24c4a3336b466640..6e8135725a4921aea0b11b5b1ee41a87c0d5bb6c 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeSeqscan.h,v 1.27 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeSeqscan.h,v 1.28 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsSeqScan(SeqScan *node);
 extern SeqScanState *ExecInitSeqScan(SeqScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecSeqScan(SeqScanState *node);
 extern void ExecEndSeqScan(SeqScanState *node);
index eb9af9b8b8b4b50fc1bc4bc86d6a51f562dedb1a..0a536a0d046eb6dc068972fe1e04fdd1254fa789 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeSetOp.h,v 1.16 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeSetOp.h,v 1.17 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsSetOp(SetOp *node);
 extern SetOpState *ExecInitSetOp(SetOp *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecSetOp(SetOpState *node);
 extern void ExecEndSetOp(SetOpState *node);
index bde9b1997317a66defa00339575a5d3057c2cf0a..33b2ff497c7eec6978a76942d69d8d9e0b8e589c 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeSort.h,v 1.25 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeSort.h,v 1.26 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsSort(Sort *node);
 extern SortState *ExecInitSort(Sort *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecSort(SortState *node);
 extern void ExecEndSort(SortState *node);
index 30062ff30ca24dc7efda58e6bc2f0e9c0992c36f..9669a7ee23ad8039fc56546d46aa47c0a1a1d163 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeSubqueryscan.h,v 1.16 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeSubqueryscan.h,v 1.17 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsSubqueryScan(SubqueryScan *node);
 extern SubqueryScanState *ExecInitSubqueryScan(SubqueryScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecSubqueryScan(SubqueryScanState *node);
 extern void ExecEndSubqueryScan(SubqueryScanState *node);
index 94b1337df39c990eeeb7c0c77a7d00ee033cc386..35cda565f324b09f27ffca7bf08bdc7ecf6504d9 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeTidscan.h,v 1.20 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeTidscan.h,v 1.21 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsTidScan(TidScan *node);
 extern TidScanState *ExecInitTidScan(TidScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecTidScan(TidScanState *node);
 extern void ExecEndTidScan(TidScanState *node);
index dda6682250c02b3633c8b1a38334aef39afabafa..8d9550c51ef031f5d2f63784bfe48223ce6c8146 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeUnique.h,v 1.25 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeUnique.h,v 1.26 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsUnique(Unique *node);
 extern UniqueState *ExecInitUnique(Unique *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecUnique(UniqueState *node);
 extern void ExecEndUnique(UniqueState *node);
index 6eaa5771332e033447bffea3e0c43a24a6c4c04a..438ffeaa2031d9d59255797bb9731adf1ce968a2 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeValuesscan.h,v 1.5 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeValuesscan.h,v 1.6 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsValuesScan(ValuesScan *node);
 extern ValuesScanState *ExecInitValuesScan(ValuesScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecValuesScan(ValuesScanState *node);
 extern void ExecEndValuesScan(ValuesScanState *node);
index 9d4e2b17e0035edcbe33536ae4493ef490bb5ce9..6f2952ff0c9599398843e3168f4e436906382ba3 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeWindowAgg.h,v 1.2 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeWindowAgg.h,v 1.3 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsWindowAgg(WindowAgg *node);
 extern WindowAggState *ExecInitWindowAgg(WindowAgg *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecWindowAgg(WindowAggState *node);
 extern void ExecEndWindowAgg(WindowAggState *node);
index 8476d19641660a942b7300860afb27eba330ad18..3b7d762908b3536a26d2fe668f8501e2568662bd 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/nodeWorktablescan.h,v 1.2 2009/01/01 17:23:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/executor/nodeWorktablescan.h,v 1.3 2009/09/27 21:10:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,7 +16,6 @@
 
 #include "nodes/execnodes.h"
 
-extern int     ExecCountSlotsWorkTableScan(WorkTableScan *node);
 extern WorkTableScanState *ExecInitWorkTableScan(WorkTableScan *node, EState *estate, int eflags);
 extern TupleTableSlot *ExecWorkTableScan(WorkTableScanState *node);
 extern void ExecEndWorkTableScan(WorkTableScanState *node);