execdesc.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- /*-------------------------------------------------------------------------
- *
- * execdesc.h
- * plan and query descriptor accessor macros used by the executor
- * and related modules.
- *
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: execdesc.h,v 1.10.2.1 1999/07/30 19:36:30 scrappy Exp $
- *
- *-------------------------------------------------------------------------
- */
- #ifndef EXECDESC_H
- #define EXECDESC_H
- #include "nodes/parsenodes.h"
- #include "nodes/plannodes.h"
- #include "tcop/dest.h"
- /* ----------------
- * query descriptor:
- * a QueryDesc encapsulates everything that the executor
- * needs to execute the query
- * ---------------------
- */
- typedef struct QueryDesc
- {
- CmdType operation; /* CMD_SELECT, CMD_UPDATE, etc. */
- Query *parsetree;
- Plan *plantree;
- CommandDest dest; /* the destination output of the execution */
- } QueryDesc;
- /* in pquery.c */
- extern QueryDesc *CreateQueryDesc(Query *parsetree, Plan *plantree,
- CommandDest dest);
- #endif /* EXECDESC_H */