1 /*-------------------------------------------------------------------------
4 * prototypes for nodeGroup.c
7 * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * $Id: nodeGroup.h,v 1.17 2000/07/12 02:37:30 tgl Exp $
12 *-------------------------------------------------------------------------
17 #include "nodes/plannodes.h"
19 extern TupleTableSlot *ExecGroup(Group *node);
20 extern bool ExecInitGroup(Group *node, EState *estate, Plan *parent);
21 extern int ExecCountSlotsGroup(Group *node);
22 extern void ExecEndGroup(Group *node);
23 extern void ExecReScanGroup(Group *node, ExprContext *exprCtxt, Plan *parent);
25 extern bool execTuplesMatch(HeapTuple tuple1,
29 AttrNumber *matchColIdx,
30 FmgrInfo *eqfunctions,
31 MemoryContext evalContext);
32 extern FmgrInfo *execTuplesMatchPrepare(TupleDesc tupdesc,
34 AttrNumber *matchColIdx);
36 #endif /* NODEGROUP_H */