/* $Header: /usr/local/devel/postgres/src/backend/executor/RCS/x_execam.h,v 1.3 1990/10/01 07:45:33 cimarron Exp $ */ extern void ExecOpenScanR ARGS((ObjectId relOid, int nkeys, ScanKey skeys, bool isindex, ScanDirection dir, TimeQual timeRange, Relation *returnRelation, Pointer *returnScanDesc)); extern Relation ExecOpenR ARGS((ObjectId relationOid, bool isindex)); extern Pointer ExecBeginScan ARGS((Relation relation, int nkeys, ScanKey skeys, bool isindex, ScanDirection dir, TimeQual time_range)); extern void ExecCloseR ARGS((Plan node)); extern void ExecReScan ARGS((Plan node)); extern HeapScanDesc ExecReScanR ARGS((Relation relDesc, HeapScanDesc scanDesc, ScanDirection direction, int nkeys, ScanKey skeys)); extern List ExecMarkPos ARGS((Plan node)); extern void ExecRestrPos ARGS((Plan node)); extern Relation ExecCreatR ARGS((int numberAttributes, AttributePtr tupType, int relationOid)); extern void ExecDestroyR ARGS((List relID));