1/* ------------------------------------------------------------------------
5 * prototypes for CustomScan nodes
7 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * ------------------------------------------------------------------------
19 * General executor code
22 EState *estate,
int eflags);
30 * Parallel execution support
42#endif /* NODECUSTOM_H */
void ExecCustomScanInitializeDSM(CustomScanState *node, ParallelContext *pcxt)
void ExecShutdownCustomScan(CustomScanState *node)
void ExecCustomScanEstimate(CustomScanState *node, ParallelContext *pcxt)
void ExecCustomRestrPos(CustomScanState *node)
void ExecReScanCustomScan(CustomScanState *node)
void ExecCustomScanReInitializeDSM(CustomScanState *node, ParallelContext *pcxt)
void ExecEndCustomScan(CustomScanState *node)
void ExecCustomScanInitializeWorker(CustomScanState *node, ParallelWorkerContext *pwcxt)
void ExecCustomMarkPos(CustomScanState *node)
CustomScanState * ExecInitCustomScan(CustomScan *cscan, EState *estate, int eflags)