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

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * parse_type.h
  4.  *
  5.  *
  6.  *
  7.  * Copyright (c) 1994, Regents of the University of California
  8.  *
  9.  * $Id: parse_type.h,v 1.10 1999/05/29 03:17:19 tgl Exp $
  10.  *
  11.  *-------------------------------------------------------------------------
  12.  */
  13. #ifndef PARSE_TYPE_H
  14. #define PARSE_TYPE_H
  15. #include "access/htup.h"
  16. typedef HeapTuple Type;
  17. extern bool typeidIsValid(Oid id);
  18. extern Type typeidType(Oid id);
  19. extern Type typenameType(char *s);
  20. extern char *typeidTypeName(Oid id);
  21. extern Oid typeTypeId(Type tp);
  22. extern int16 typeLen(Type t);
  23. extern bool typeByVal(Type t);
  24. extern char *typeTypeName(Type t);
  25. extern char typeTypeFlag(Type t);
  26. extern char *stringTypeString(Type tp, char *string, int32 atttypmod);
  27. extern Oid typeidTypeRelid(Oid type_id);
  28. extern Oid typeTypeRelid(Type typ);
  29. extern Oid typeTypElem(Type typ);
  30. extern Oid GetArrayElementType(Oid typearray);
  31. extern Oid typeInfunc(Type typ);
  32. #endif  /* PARSE_TYPE_H */