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

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * excid.c
  4.  *   POSTGRES known exception identifier code.
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  *
  9.  * IDENTIFICATION
  10.  *   $Header: /usr/local/cvsroot/pgsql/src/backend/utils/error/excid.c,v 1.6.2.1 1999/08/02 05:25:04 scrappy Exp $
  11.  *
  12.  *-------------------------------------------------------------------------
  13.  */
  14. #include "postgres.h"
  15. /*****************************************************************************
  16.  *  Generic Recoverable Exceptions  *
  17.  *****************************************************************************/
  18. /*
  19.  * FailedAssertion
  20.  * Indicates an Assert(...) failed.
  21.  */
  22. Exception FailedAssertion = {"Failed Assertion"};
  23. /*
  24.  * BadState
  25.  * Indicates a function call request is inconsistent with module state.
  26.  */
  27. Exception BadState = {"Bad State for Function Call"};
  28. /*
  29.  * BadArg
  30.  * Indicates a function call argument or arguments is out-of-bounds.
  31.  */
  32. Exception BadArg = {"Bad Argument to Function Call"};
  33. /*****************************************************************************
  34.  *  Specific Recoverable Exceptions  *
  35.  *****************************************************************************/
  36. /*
  37.  * BadAllocSize
  38.  * Indicates that an allocation request is of unreasonable size.
  39.  */
  40. Exception BadAllocSize = {"Too Large Allocation Request"};
  41. /*
  42.  * ExhaustedMemory
  43.  * Indicates an dynamic memory allocation failed.
  44.  */
  45. Exception ExhaustedMemory = {"Memory Allocation Failed"};
  46. /*
  47.  * Unimplemented
  48.  * Indicates a function call request requires unimplemented code.
  49.  */
  50. Exception Unimplemented = {"Unimplemented Functionality"};
  51. Exception CatalogFailure = {"Catalog failure"}; /* XXX inconsistent */
  52. Exception InternalError = {"Internal Error"}; /* XXX inconsistent */
  53. Exception SemanticError = {"Semantic Error"}; /* XXX inconsistent */
  54. Exception SystemError = {"System Error"}; /* XXX inconsistent */