Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
421d7d8e
Commit
421d7d8e
authored
Sep 27, 2009
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove no-longer-needed ExecCountSlots infrastructure.
parent
f92e8a4b
Changes
56
Hide whitespace changes
Inline
Side-by-side
Showing
56 changed files
with
56 additions
and
477 deletions
+56
-477
src/backend/executor/execProcnode.c
src/backend/executor/execProcnode.c
+1
-118
src/backend/executor/nodeAgg.c
src/backend/executor/nodeAgg.c
+1
-11
src/backend/executor/nodeAppend.c
src/backend/executor/nodeAppend.c
+1
-14
src/backend/executor/nodeBitmapAnd.c
src/backend/executor/nodeBitmapAnd.c
+1
-14
src/backend/executor/nodeBitmapHeapscan.c
src/backend/executor/nodeBitmapHeapscan.c
+1
-10
src/backend/executor/nodeBitmapIndexscan.c
src/backend/executor/nodeBitmapIndexscan.c
+1
-10
src/backend/executor/nodeBitmapOr.c
src/backend/executor/nodeBitmapOr.c
+1
-14
src/backend/executor/nodeCtescan.c
src/backend/executor/nodeCtescan.c
+1
-11
src/backend/executor/nodeFunctionscan.c
src/backend/executor/nodeFunctionscan.c
+1
-11
src/backend/executor/nodeGroup.c
src/backend/executor/nodeGroup.c
+1
-9
src/backend/executor/nodeHash.c
src/backend/executor/nodeHash.c
+1
-11
src/backend/executor/nodeHashjoin.c
src/backend/executor/nodeHashjoin.c
+1
-11
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeIndexscan.c
+1
-10
src/backend/executor/nodeLimit.c
src/backend/executor/nodeLimit.c
+1
-11
src/backend/executor/nodeMaterial.c
src/backend/executor/nodeMaterial.c
+1
-11
src/backend/executor/nodeMergejoin.c
src/backend/executor/nodeMergejoin.c
+1
-11
src/backend/executor/nodeNestloop.c
src/backend/executor/nodeNestloop.c
+1
-11
src/backend/executor/nodeRecursiveunion.c
src/backend/executor/nodeRecursiveunion.c
+1
-11
src/backend/executor/nodeResult.c
src/backend/executor/nodeResult.c
+1
-9
src/backend/executor/nodeSeqscan.c
src/backend/executor/nodeSeqscan.c
+1
-11
src/backend/executor/nodeSetOp.c
src/backend/executor/nodeSetOp.c
+1
-11
src/backend/executor/nodeSort.c
src/backend/executor/nodeSort.c
+1
-11
src/backend/executor/nodeSubqueryscan.c
src/backend/executor/nodeSubqueryscan.c
+1
-12
src/backend/executor/nodeTidscan.c
src/backend/executor/nodeTidscan.c
+1
-10
src/backend/executor/nodeUnique.c
src/backend/executor/nodeUnique.c
+1
-11
src/backend/executor/nodeValuesscan.c
src/backend/executor/nodeValuesscan.c
+1
-11
src/backend/executor/nodeWindowAgg.c
src/backend/executor/nodeWindowAgg.c
+1
-15
src/backend/executor/nodeWorktablescan.c
src/backend/executor/nodeWorktablescan.c
+1
-11
src/include/executor/executor.h
src/include/executor/executor.h
+1
-2
src/include/executor/nodeAgg.h
src/include/executor/nodeAgg.h
+1
-2
src/include/executor/nodeAppend.h
src/include/executor/nodeAppend.h
+1
-2
src/include/executor/nodeBitmapAnd.h
src/include/executor/nodeBitmapAnd.h
+1
-2
src/include/executor/nodeBitmapHeapscan.h
src/include/executor/nodeBitmapHeapscan.h
+1
-2
src/include/executor/nodeBitmapIndexscan.h
src/include/executor/nodeBitmapIndexscan.h
+1
-2
src/include/executor/nodeBitmapOr.h
src/include/executor/nodeBitmapOr.h
+1
-2
src/include/executor/nodeCtescan.h
src/include/executor/nodeCtescan.h
+1
-2
src/include/executor/nodeFunctionscan.h
src/include/executor/nodeFunctionscan.h
+1
-2
src/include/executor/nodeGroup.h
src/include/executor/nodeGroup.h
+1
-2
src/include/executor/nodeHash.h
src/include/executor/nodeHash.h
+1
-2
src/include/executor/nodeHashjoin.h
src/include/executor/nodeHashjoin.h
+1
-2
src/include/executor/nodeIndexscan.h
src/include/executor/nodeIndexscan.h
+1
-2
src/include/executor/nodeLimit.h
src/include/executor/nodeLimit.h
+1
-2
src/include/executor/nodeMaterial.h
src/include/executor/nodeMaterial.h
+1
-2
src/include/executor/nodeMergejoin.h
src/include/executor/nodeMergejoin.h
+1
-2
src/include/executor/nodeNestloop.h
src/include/executor/nodeNestloop.h
+1
-2
src/include/executor/nodeRecursiveunion.h
src/include/executor/nodeRecursiveunion.h
+1
-2
src/include/executor/nodeResult.h
src/include/executor/nodeResult.h
+1
-2
src/include/executor/nodeSeqscan.h
src/include/executor/nodeSeqscan.h
+1
-2
src/include/executor/nodeSetOp.h
src/include/executor/nodeSetOp.h
+1
-2
src/include/executor/nodeSort.h
src/include/executor/nodeSort.h
+1
-2
src/include/executor/nodeSubqueryscan.h
src/include/executor/nodeSubqueryscan.h
+1
-2
src/include/executor/nodeTidscan.h
src/include/executor/nodeTidscan.h
+1
-2
src/include/executor/nodeUnique.h
src/include/executor/nodeUnique.h
+1
-2
src/include/executor/nodeValuesscan.h
src/include/executor/nodeValuesscan.h
+1
-2
src/include/executor/nodeWindowAgg.h
src/include/executor/nodeWindowAgg.h
+1
-2
src/include/executor/nodeWorktablescan.h
src/include/executor/nodeWorktablescan.h
+1
-2
No files found.
src/backend/executor/execProcnode.c
View file @
421d7d8e
...
...
@@ -12,13 +12,12 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.6
5 2009/01/01 17:23:41 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.6
6 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
*
...
...
src/backend/executor/nodeAgg.c
View file @
421d7d8e
...
...
@@ -63,7 +63,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.16
8 2009/07/23 20:45:27
tgl Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.16
9 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
)
{
...
...
src/backend/executor/nodeAppend.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeAppend.c,v 1.7
4 2009/01/01 17:23:41 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeAppend.c,v 1.7
5 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
*
...
...
src/backend/executor/nodeBitmapAnd.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapAnd.c,v 1.1
1 2009/01/01 17:23:41 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapAnd.c,v 1.1
2 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
* ----------------------------------------------------------------
...
...
src/backend/executor/nodeBitmapHeapscan.c
View file @
421d7d8e
...
...
@@ -21,7 +21,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.3
5 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.3
6 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
;
}
src/backend/executor/nodeBitmapIndexscan.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapIndexscan.c,v 1.3
1 2009/07/18 19:15:41
tgl Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapIndexscan.c,v 1.3
2 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
;
}
src/backend/executor/nodeBitmapOr.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapOr.c,v 1.1
0 2009/01/01 17:23:41 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapOr.c,v 1.1
1 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
* ----------------------------------------------------------------
...
...
src/backend/executor/nodeCtescan.c
View file @
421d7d8e
...
...
@@ -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
*
...
...
src/backend/executor/nodeFunctionscan.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeFunctionscan.c,v 1.5
2 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeFunctionscan.c,v 1.5
3 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
*
...
...
src/backend/executor/nodeGroup.c
View file @
421d7d8e
...
...
@@ -15,7 +15,7 @@
* locate group boundaries.
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeGroup.c,v 1.7
5 2009/04/02 20:59:10 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeGroup.c,v 1.7
6 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)
*
...
...
src/backend/executor/nodeHash.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.12
1 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.12
2 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
*
...
...
src/backend/executor/nodeHashjoin.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeHashjoin.c,v 1.10
1 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeHashjoin.c,v 1.10
2 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
*
...
...
src/backend/executor/nodeIndexscan.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeIndexscan.c,v 1.13
4 2009/08/23 18:26:08
tgl Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeIndexscan.c,v 1.13
5 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
;
}
src/backend/executor/nodeLimit.c
View file @
421d7d8e
...
...
@@ -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
*
...
...
src/backend/executor/nodeMaterial.c
View file @
421d7d8e
...
...
@@ -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
* ----------------------------------------------------------------
...
...
src/backend/executor/nodeMergejoin.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.9
7 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.9
8 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
*
...
...
src/backend/executor/nodeNestloop.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeNestloop.c,v 1.5
3 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeNestloop.c,v 1.5
4 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
*
...
...
src/backend/executor/nodeRecursiveunion.c
View file @
421d7d8e
...
...
@@ -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
*
...
...
src/backend/executor/nodeResult.c
View file @
421d7d8e
...
...
@@ -38,7 +38,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.4
3 2009/01/01 17:23:42 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.4
4 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
*
...
...
src/backend/executor/nodeSeqscan.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeSeqscan.c,v 1.6
6 2009/01/01 17:23:42 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeSeqscan.c,v 1.6
7 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
*
...
...
src/backend/executor/nodeSetOp.c
View file @
421d7d8e
...
...
@@ -37,7 +37,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeSetOp.c,v 1.3
1 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeSetOp.c,v 1.3
2 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
*
...
...
src/backend/executor/nodeSort.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeSort.c,v 1.6
5 2009/04/02 20:59:10 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeSort.c,v 1.6
6 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)
* ----------------------------------------------------------------
...
...
src/backend/executor/nodeSubqueryscan.c
View file @
421d7d8e
...
...
@@ -12,7 +12,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeSubqueryscan.c,v 1.4
0 2009/01/01 17:23:42 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeSubqueryscan.c,v 1.4
1 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
*
...
...
src/backend/executor/nodeTidscan.c
View file @
421d7d8e
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeTidscan.c,v 1.6
2 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeTidscan.c,v 1.6
3 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
;
}
src/backend/executor/nodeUnique.c
View file @
421d7d8e
...
...
@@ -16,7 +16,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/nodeUnique.c,v 1.6
1 2009/06/11 14:48:57 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/executor/nodeUnique.c,v 1.6
2 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
*
...
...
src/backend/executor/nodeValuesscan.c
View file @
421d7d8e
...
...
@@ -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
*
...
...
src/backend/executor/nodeWindowAgg.c
View file @
421d7d8e
...
...
@@ -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
* -----------------
...
...
src/backend/executor/nodeWorktablescan.c
View file @
421d7d8e
...
...
@@ -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
*
...
...
src/include/executor/executor.h
View file @
421d7d8e
...
...
@@ -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.1
59 2009/09/12 22:12:04
tgl Exp $
* $PostgreSQL: pgsql/src/include/executor/executor.h,v 1.1
60 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
);
/*
...
...
src/include/executor/nodeAgg.h
View file @
421d7d8e
...
...
@@ -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.3
0 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeAgg.h,v 1.3
1 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
);
...
...
src/include/executor/nodeAppend.h
View file @
421d7d8e
...
...
@@ -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.2
8 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeAppend.h,v 1.2
9 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
);
...
...
src/include/executor/nodeBitmapAnd.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeBitmapHeapscan.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeBitmapIndexscan.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeBitmapOr.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeCtescan.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeFunctionscan.h
View file @
421d7d8e
...
...
@@ -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.1
3 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeFunctionscan.h,v 1.1
4 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
);
...
...
src/include/executor/nodeGroup.h
View file @
421d7d8e
...
...
@@ -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.3
3 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeGroup.h,v 1.3
4 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
);
...
...
src/include/executor/nodeHash.h
View file @
421d7d8e
...
...
@@ -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.4
7 2009/03/21 00:04:40
tgl Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeHash.h,v 1.4
8 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
);
...
...
src/include/executor/nodeHashjoin.h
View file @
421d7d8e
...
...
@@ -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.3
8 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeHashjoin.h,v 1.3
9 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
);
...
...
src/include/executor/nodeIndexscan.h
View file @
421d7d8e
...
...
@@ -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.3
4 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeIndexscan.h,v 1.3
5 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
);
...
...
src/include/executor/nodeLimit.h
View file @
421d7d8e
...
...
@@ -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.1
6 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeLimit.h,v 1.1
7 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
);
...
...
src/include/executor/nodeMaterial.h
View file @
421d7d8e
...
...
@@ -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.2
8 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeMaterial.h,v 1.2
9 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
);
...
...
src/include/executor/nodeMergejoin.h
View file @
421d7d8e
...
...
@@ -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.2
7 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeMergejoin.h,v 1.2
8 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
);
...
...
src/include/executor/nodeNestloop.h
View file @
421d7d8e
...
...
@@ -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.2
8 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeNestloop.h,v 1.2
9 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
);
...
...
src/include/executor/nodeRecursiveunion.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeResult.h
View file @
421d7d8e
...
...
@@ -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.2
6 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeResult.h,v 1.2
7 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
);
...
...
src/include/executor/nodeSeqscan.h
View file @
421d7d8e
...
...
@@ -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.2
7 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeSeqscan.h,v 1.2
8 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
);
...
...
src/include/executor/nodeSetOp.h
View file @
421d7d8e
...
...
@@ -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.1
6 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeSetOp.h,v 1.1
7 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
);
...
...
src/include/executor/nodeSort.h
View file @
421d7d8e
...
...
@@ -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.2
5 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeSort.h,v 1.2
6 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
);
...
...
src/include/executor/nodeSubqueryscan.h
View file @
421d7d8e
...
...
@@ -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.1
6 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeSubqueryscan.h,v 1.1
7 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
);
...
...
src/include/executor/nodeTidscan.h
View file @
421d7d8e
...
...
@@ -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.2
0 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeTidscan.h,v 1.2
1 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
);
...
...
src/include/executor/nodeUnique.h
View file @
421d7d8e
...
...
@@ -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.2
5 2009/01/01 17:23:59 momjian
Exp $
* $PostgreSQL: pgsql/src/include/executor/nodeUnique.h,v 1.2
6 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
);
...
...
src/include/executor/nodeValuesscan.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeWindowAgg.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
src/include/executor/nodeWorktablescan.h
View file @
421d7d8e
...
...
@@ -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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment