mirror of
https://github.com/postgres/postgres.git
synced 2026-02-03 20:40:14 -05:00
some kibitzing from Tom Lane. Not everything works yet, and there's no documentation or regression test, but let's commit this so Joe doesn't need to cope with tracking changes in so many files ...
27 lines
977 B
C
27 lines
977 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* nodeFunctionscan.h
|
|
*
|
|
*
|
|
*
|
|
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
|
* Portions Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $Id: nodeFunctionscan.h,v 1.1 2002/05/12 20:10:04 tgl Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef NODEFUNCTIONSCAN_H
|
|
#define NODEFUNCTIONSCAN_H
|
|
|
|
#include "nodes/plannodes.h"
|
|
|
|
extern TupleTableSlot *ExecFunctionScan(FunctionScan *node);
|
|
extern void ExecEndFunctionScan(FunctionScan *node);
|
|
extern bool ExecInitFunctionScan(FunctionScan *node, EState *estate, Plan *parent);
|
|
extern int ExecCountSlotsFunctionScan(FunctionScan *node);
|
|
extern void ExecFunctionMarkPos(FunctionScan *node);
|
|
extern void ExecFunctionRestrPos(FunctionScan *node);
|
|
extern void ExecFunctionReScan(FunctionScan *node, ExprContext *exprCtxt, Plan *parent);
|
|
|
|
#endif /* NODEFUNCTIONSCAN_H */
|