command.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * command.h
  4.  *   prototypes for command.c.
  5.  *
  6.  *
  7.  * Copyright (c) 1994, Regents of the University of California
  8.  *
  9.  * $Id: command.h,v 1.14.2.1 1999/07/30 18:52:55 scrappy Exp $
  10.  *
  11.  *-------------------------------------------------------------------------
  12.  */
  13. #ifndef COMMAND_H
  14. #define COMMAND_H
  15. #include "utils/portal.h"
  16. extern MemoryContext PortalExecutorHeapMemory;
  17. /*
  18.  * PerformPortalFetch
  19.  * Performs the POSTQUEL function FETCH.  Fetches count (or all if 0)
  20.  * tuples in portal with name in the forward direction iff goForward.
  21.  *
  22.  * Exceptions:
  23.  * BadArg if forward invalid.
  24.  * "WARN" if portal not found.
  25.  */
  26. extern void PerformPortalFetch(char *name, bool forward, int count,
  27.    char *tag, CommandDest dest);
  28. /*
  29.  * PerformPortalClose
  30.  * Performs the POSTQUEL function CLOSE.
  31.  */
  32. extern void PerformPortalClose(char *name, CommandDest dest);
  33. extern void PortalCleanup(Portal portal);
  34. /*
  35.  * PerformAddAttribute
  36.  * Performs the POSTQUEL function ADD.
  37.  */
  38. extern void PerformAddAttribute(char *relationName, char *userName,
  39. bool inh, ColumnDef *colDef);
  40. extern void LockTableCommand(LockStmt *lockstmt);
  41. #endif  /* COMMAND_H */