diff options
Diffstat (limited to 'src/include/executor/executor.h')
-rw-r--r-- | src/include/executor/executor.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h index fb300fc0443..cd462ac27a0 100644 --- a/src/include/executor/executor.h +++ b/src/include/executor/executor.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: executor.h,v 1.86 2003/01/10 23:54:24 tgl Exp $ + * $Id: executor.h,v 1.87 2003/01/12 04:03:34 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -46,6 +46,13 @@ extern bool execTuplesMatch(HeapTuple tuple1, AttrNumber *matchColIdx, FmgrInfo *eqfunctions, MemoryContext evalContext); +extern bool execTuplesUnequal(HeapTuple tuple1, + HeapTuple tuple2, + TupleDesc tupdesc, + int numCols, + AttrNumber *matchColIdx, + FmgrInfo *eqfunctions, + MemoryContext evalContext); extern FmgrInfo *execTuplesMatchPrepare(TupleDesc tupdesc, int numCols, AttrNumber *matchColIdx); @@ -214,6 +221,9 @@ extern void ExecAssignResultType(PlanState *planstate, extern void ExecAssignResultTypeFromOuterPlan(PlanState *planstate); extern void ExecAssignResultTypeFromTL(PlanState *planstate); extern TupleDesc ExecGetResultType(PlanState *planstate); +extern ProjectionInfo *ExecBuildProjectionInfo(List *targetList, + ExprContext *econtext, + TupleTableSlot *slot); extern void ExecAssignProjectionInfo(PlanState *planstate); extern void ExecFreeExprContext(PlanState *planstate); extern TupleDesc ExecGetScanType(ScanState *scanstate); |