1
/*-------------------------------------------------------------------------
4
* prototypes for nodeWindowAgg.c
7
* Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
8
* Portions Copyright (c) 1994, Regents of the University of California
12
*-------------------------------------------------------------------------
14
#ifndef NODEWINDOWAGG_H
15
#define NODEWINDOWAGG_H
17
#include "nodes/execnodes.h"
19
extern int ExecCountSlotsWindowAgg(WindowAgg *node);
20
extern WindowAggState *ExecInitWindowAgg(WindowAgg *node, EState *estate, int eflags);
21
extern TupleTableSlot *ExecWindowAgg(WindowAggState *node);
22
extern void ExecEndWindowAgg(WindowAggState *node);
23
extern void ExecReScanWindowAgg(WindowAggState *node, ExprContext *exprCtxt);
25
#endif /* NODEWINDOWAGG_H */