Commit 344dfc0b authored by Bruce Momjian's avatar Bruce Momjian

Remove Tee code, move to _deadcode.

parent 92781fc1
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* *
* Copyright (c) 1994-5, Regents of the University of California * Copyright (c) 1994-5, Regents of the University of California
* *
* $Id: explain.c,v 1.32 1999/02/13 23:15:06 momjian Exp $ * $Id: explain.c,v 1.33 1999/03/23 16:50:46 momjian Exp $
* *
*/ */
#include <stdio.h> #include <stdio.h>
...@@ -194,9 +194,6 @@ explain_outNode(StringInfo str, Plan *plan, int indent, ExplainState *es) ...@@ -194,9 +194,6 @@ explain_outNode(StringInfo str, Plan *plan, int indent, ExplainState *es)
case T_Hash: case T_Hash:
pname = "Hash"; pname = "Hash";
break; break;
case T_Tee:
pname = "Tee";
break;
default: default:
pname = ""; pname = "";
break; break;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
# Makefile for executor # Makefile for executor
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/backend/executor/Makefile,v 1.7 1998/04/06 00:22:26 momjian Exp $ # $Header: /cvsroot/pgsql/src/backend/executor/Makefile,v 1.8 1999/03/23 16:50:46 momjian Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -18,7 +18,7 @@ OBJS = execAmi.o execFlatten.o execJunk.o execMain.o \ ...@@ -18,7 +18,7 @@ OBJS = execAmi.o execFlatten.o execJunk.o execMain.o \
execUtils.o functions.o nodeAppend.o nodeAgg.o nodeHash.o \ execUtils.o functions.o nodeAppend.o nodeAgg.o nodeHash.o \
nodeHashjoin.o nodeIndexscan.o nodeMaterial.o nodeMergejoin.o \ nodeHashjoin.o nodeIndexscan.o nodeMaterial.o nodeMergejoin.o \
nodeNestloop.o nodeResult.o nodeSeqscan.o nodeSort.o \ nodeNestloop.o nodeResult.o nodeSeqscan.o nodeSort.o \
nodeUnique.o nodeTee.o nodeGroup.o spi.o nodeSubplan.o nodeUnique.o nodeGroup.o spi.o nodeSubplan.o
all: SUBSYS.o all: SUBSYS.o
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* ExecInitTee * ExecInitTee
* ExecEndTee * ExecEndTee
* *
* $Id: nodeTee.c,v 1.30 1999/02/13 23:15:29 momjian Exp $ * $Id: nodeTee.c,v 1.1 1999/03/23 16:50:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: execAmi.c,v 1.32 1999/02/13 23:15:14 momjian Exp $ * $Id: execAmi.c,v 1.33 1999/03/23 16:50:47 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
#include "executor/nodeSeqscan.h" #include "executor/nodeSeqscan.h"
#include "executor/nodeIndexscan.h" #include "executor/nodeIndexscan.h"
#include "executor/nodeSort.h" #include "executor/nodeSort.h"
#include "executor/nodeTee.h"
#include "executor/nodeMaterial.h" #include "executor/nodeMaterial.h"
#include "executor/nodeNestloop.h" #include "executor/nodeNestloop.h"
#include "executor/nodeHashjoin.h" #include "executor/nodeHashjoin.h"
...@@ -382,12 +381,6 @@ ExecReScan(Plan *node, ExprContext *exprCtxt, Plan *parent) ...@@ -382,12 +381,6 @@ ExecReScan(Plan *node, ExprContext *exprCtxt, Plan *parent)
ExecReScanAppend((Append *) node, exprCtxt, parent); ExecReScanAppend((Append *) node, exprCtxt, parent);
break; break;
/*
* Tee is never used
case T_Tee:
ExecTeeReScan((Tee *) node, exprCtxt, parent);
break;
*/
default: default:
elog(ERROR, "ExecReScan: node type %u not supported", nodeTag(node)); elog(ERROR, "ExecReScan: node type %u not supported", nodeTag(node));
return; return;
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.81 1999/03/20 01:13:21 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.82 1999/03/23 16:50:47 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -884,7 +884,6 @@ ExecutePlan(EState *estate, ...@@ -884,7 +884,6 @@ ExecutePlan(EState *estate,
DestReceiver* destfunc) DestReceiver* destfunc)
{ {
JunkFilter *junkfilter; JunkFilter *junkfilter;
TupleTableSlot *slot; TupleTableSlot *slot;
ItemPointer tupleid = NULL; ItemPointer tupleid = NULL;
ItemPointerData tuple_ctid; ItemPointerData tuple_ctid;
...@@ -898,7 +897,7 @@ ExecutePlan(EState *estate, ...@@ -898,7 +897,7 @@ ExecutePlan(EState *estate,
current_tuple_count = 0; current_tuple_count = 0;
result = NULL; result = NULL;
/* /*
* Set the direction. * Set the direction.
*/ */
estate->es_direction = direction; estate->es_direction = direction;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execProcnode.c,v 1.13 1999/02/13 23:15:17 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execProcnode.c,v 1.14 1999/03/23 16:50:48 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -90,7 +90,6 @@ ...@@ -90,7 +90,6 @@
#include "executor/nodeAgg.h" #include "executor/nodeAgg.h"
#include "executor/nodeHash.h" #include "executor/nodeHash.h"
#include "executor/nodeHashjoin.h" #include "executor/nodeHashjoin.h"
#include "executor/nodeTee.h"
#include "executor/nodeSubplan.h" #include "executor/nodeSubplan.h"
/* ------------------------------------------------------------------------ /* ------------------------------------------------------------------------
...@@ -196,10 +195,6 @@ ExecInitNode(Plan *node, EState *estate, Plan *parent) ...@@ -196,10 +195,6 @@ ExecInitNode(Plan *node, EState *estate, Plan *parent)
result = ExecInitHashJoin((HashJoin *) node, estate, parent); result = ExecInitHashJoin((HashJoin *) node, estate, parent);
break; break;
case T_Tee:
result = ExecInitTee((Tee *) node, estate, parent);
break;
default: default:
elog(ERROR, "ExecInitNode: node %d unsupported", nodeTag(node)); elog(ERROR, "ExecInitNode: node %d unsupported", nodeTag(node));
result = FALSE; result = FALSE;
...@@ -248,7 +243,7 @@ ExecProcNode(Plan *node, Plan *parent) ...@@ -248,7 +243,7 @@ ExecProcNode(Plan *node, Plan *parent)
switch (nodeTag(node)) switch (nodeTag(node))
{ {
/* ---------------- /* ----------------
* control nodes * control nodes
* ---------------- * ----------------
*/ */
case T_Result: case T_Result:
...@@ -315,10 +310,6 @@ ExecProcNode(Plan *node, Plan *parent) ...@@ -315,10 +310,6 @@ ExecProcNode(Plan *node, Plan *parent)
result = ExecHashJoin((HashJoin *) node); result = ExecHashJoin((HashJoin *) node);
break; break;
case T_Tee:
result = ExecTee((Tee *) node, parent);
break;
default: default:
elog(ERROR, "ExecProcNode: node %d unsupported", nodeTag(node)); elog(ERROR, "ExecProcNode: node %d unsupported", nodeTag(node));
result = NULL; result = NULL;
...@@ -390,9 +381,6 @@ ExecCountSlotsNode(Plan *node) ...@@ -390,9 +381,6 @@ ExecCountSlotsNode(Plan *node)
case T_HashJoin: case T_HashJoin:
return ExecCountSlotsHashJoin((HashJoin *) node); return ExecCountSlotsHashJoin((HashJoin *) node);
case T_Tee:
return ExecCountSlotsTee((Tee *) node);
default: default:
elog(ERROR, "ExecCountSlotsNode: node not yet supported: %d", elog(ERROR, "ExecCountSlotsNode: node not yet supported: %d",
nodeTag(node)); nodeTag(node));
...@@ -509,10 +497,6 @@ ExecEndNode(Plan *node, Plan *parent) ...@@ -509,10 +497,6 @@ ExecEndNode(Plan *node, Plan *parent)
ExecEndHashJoin((HashJoin *) node); ExecEndHashJoin((HashJoin *) node);
break; break;
case T_Tee:
ExecEndTee((Tee *) node, parent);
break;
default: default:
elog(ERROR, "ExecEndNode: node %d unsupported", nodeTag(node)); elog(ERROR, "ExecEndNode: node %d unsupported", nodeTag(node));
break; break;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execTuples.c,v 1.23 1999/02/13 23:15:19 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execTuples.c,v 1.24 1999/03/23 16:50:48 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -800,14 +800,6 @@ NodeGetResultTupleSlot(Plan *node) ...@@ -800,14 +800,6 @@ NodeGetResultTupleSlot(Plan *node)
} }
break; break;
case T_Tee:
{
TeeState *teestate = ((Tee *) node)->teestate;
slot = teestate->cstate.cs_ResultTupleSlot;
}
break;
default: default:
/* ---------------- /* ----------------
* should never get here * should never get here
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: outfuncs.c,v 1.77 1999/03/01 00:10:31 tgl Exp $ * $Id: outfuncs.c,v 1.78 1999/03/23 16:50:53 momjian Exp $
* *
* NOTES * NOTES
* Every (plan) node in POSTGRES has an associated "out" routine which * Every (plan) node in POSTGRES has an associated "out" routine which
...@@ -544,20 +544,6 @@ _outHash(StringInfo str, Hash *node) ...@@ -544,20 +544,6 @@ _outHash(StringInfo str, Hash *node)
node->hashtablesize); node->hashtablesize);
} }
static void
_outTee(StringInfo str, Tee *node)
{
appendStringInfo(str, " TEE ");
_outPlanInfo(str, (Plan *) node);
appendStringInfo(str, " :leftParent %X :rightParent %X ",
(int) node->leftParent,
(int) node->rightParent);
appendStringInfo(str, " :rtentries ");
_outNode(str, node->rtentries);
}
/***************************************************************************** /*****************************************************************************
* *
* Stuff from primnodes.h. * Stuff from primnodes.h.
...@@ -1528,9 +1514,6 @@ _outNode(StringInfo str, void *obj) ...@@ -1528,9 +1514,6 @@ _outNode(StringInfo str, void *obj)
case T_SubPlan: case T_SubPlan:
_outSubPlan(str, obj); _outSubPlan(str, obj);
break; break;
case T_Tee:
_outTee(str, obj);
break;
case T_Resdom: case T_Resdom:
_outResdom(str, obj); _outResdom(str, obj);
break; break;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/nodes/print.c,v 1.25 1999/02/22 01:57:50 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/nodes/print.c,v 1.26 1999/03/23 16:50:54 momjian Exp $
* *
* HISTORY * HISTORY
* AUTHOR DATE MAJOR EVENT * AUTHOR DATE MAJOR EVENT
...@@ -339,9 +339,6 @@ plannode_type(Plan *p) ...@@ -339,9 +339,6 @@ plannode_type(Plan *p)
case T_Hash: case T_Hash:
return "HASH"; return "HASH";
break; break;
case T_Tee:
return "TEE";
break;
case T_Choose: case T_Choose:
return "CHOOSE"; return "CHOOSE";
break; break;
......
/*-------------------------------------------------------------------------
*
* nodeTee.h
* support functions for a Tee executor node
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: nodeTee.h,v 1.8 1999/02/13 23:21:29 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#ifndef NODETEE_H
#define NODETEE_H
#include "executor/tuptable.h"
#include "nodes/execnodes.h"
#include "nodes/plannodes.h"
extern TupleTableSlot *ExecTee(Tee *node, Plan *parent);
extern bool ExecInitTee(Tee *node, EState *estate, Plan *parent);
extern void ExecEndTee(Tee *node, Plan *parent);
extern int ExecCountSlotsTee(Tee *node);
#endif /* NODETEE_H */
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: execnodes.h,v 1.26 1999/02/28 00:36:04 tgl Exp $ * $Id: execnodes.h,v 1.27 1999/03/23 16:51:00 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -686,6 +686,7 @@ typedef struct HashState ...@@ -686,6 +686,7 @@ typedef struct HashState
File *hashBatches; File *hashBatches;
} HashState; } HashState;
#ifdef NOT_USED
/* ----------------------- /* -----------------------
* TeeState information * TeeState information
* leftPlace : next item in the queue unseen by the left parent * leftPlace : next item in the queue unseen by the left parent
...@@ -704,13 +705,14 @@ typedef struct TeeState ...@@ -704,13 +705,14 @@ typedef struct TeeState
{ {
CommonState cstate; /* its first field is NodeTag */ CommonState cstate; /* its first field is NodeTag */
int tee_leftPlace, int tee_leftPlace,
tee_rightPlace, tee_rightPlace,
tee_lastPlace; tee_lastPlace;
char *tee_bufferRelname; char *tee_bufferRelname;
Relation tee_bufferRel; Relation tee_bufferRel;
MemoryContext tee_mcxt; MemoryContext tee_mcxt;
HeapScanDesc tee_leftScanDesc, HeapScanDesc tee_leftScanDesc,
tee_rightScanDesc; tee_rightScanDesc;
} TeeState; } TeeState;
#endif
#endif /* EXECNODES_H */ #endif /* EXECNODES_H */
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: nodes.h,v 1.47 1999/03/07 03:34:11 momjian Exp $ * $Id: nodes.h,v 1.48 1999/03/23 16:51:03 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -45,7 +45,6 @@ typedef enum NodeTag ...@@ -45,7 +45,6 @@ typedef enum NodeTag
T_Unique, T_Unique,
T_Hash, T_Hash,
T_Choose, T_Choose,
T_Tee,
T_Group, T_Group,
T_SubPlan, T_SubPlan,
...@@ -117,7 +116,6 @@ typedef enum NodeTag ...@@ -117,7 +116,6 @@ typedef enum NodeTag
T_SortState, T_SortState,
T_UniqueState, T_UniqueState,
T_HashState, T_HashState,
T_TeeState,
/*--------------------- /*---------------------
* TAGS FOR MEMORY NODES (memnodes.h) * TAGS FOR MEMORY NODES (memnodes.h)
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: plannodes.h,v 1.23 1999/03/01 00:10:36 tgl Exp $ * $Id: plannodes.h,v 1.24 1999/03/23 16:51:04 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -325,6 +325,7 @@ typedef struct Hash ...@@ -325,6 +325,7 @@ typedef struct Hash
int hashtablesize; int hashtablesize;
} Hash; } Hash;
#ifdef NOT_USED
/* ------------------- /* -------------------
* Tee node information * Tee node information
* *
...@@ -344,6 +345,7 @@ typedef struct Tee ...@@ -344,6 +345,7 @@ typedef struct Tee
* Tee may be different than the parent * Tee may be different than the parent
* plans */ * plans */
} Tee; } Tee;
#endif
/* --------------------- /* ---------------------
* SubPlan node * SubPlan node
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment