diff options
Diffstat (limited to 'src/include/access/tupdesc.h')
-rw-r--r-- | src/include/access/tupdesc.h | 81 |
1 files changed, 43 insertions, 38 deletions
diff --git a/src/include/access/tupdesc.h b/src/include/access/tupdesc.h index f27bdc7f0a5..4196e6b955c 100644 --- a/src/include/access/tupdesc.h +++ b/src/include/access/tupdesc.h @@ -1,16 +1,16 @@ /*------------------------------------------------------------------------- * * tupdesc.h-- - * POSTGRES tuple descriptor definitions. + * POSTGRES tuple descriptor definitions. * * * Copyright (c) 1994, Regents of the University of California * - * $Id: tupdesc.h,v 1.8 1997/08/22 03:55:39 vadim Exp $ + * $Id: tupdesc.h,v 1.9 1997/09/07 04:56:16 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef TUPDESC_H +#ifndef TUPDESC_H #define TUPDESC_H #include <nodes/pg_list.h> @@ -18,56 +18,61 @@ #include <catalog/pg_attribute.h> -typedef struct attrDefault { - AttrNumber adnum; - char *adbin; - char *adsrc; -} AttrDefault; +typedef struct attrDefault +{ + AttrNumber adnum; + char *adbin; + char *adsrc; +} AttrDefault; -typedef struct constrCheck { - char *ccname; - char *ccbin; - char *ccsrc; -} ConstrCheck; +typedef struct constrCheck +{ + char *ccname; + char *ccbin; + char *ccsrc; +} ConstrCheck; /* This structure contains constraints of a tuple */ -typedef struct tupleConstr { - AttrDefault *defval; - ConstrCheck *check; - uint16 num_defval; - uint16 num_check; - bool has_not_null; -} TupleConstr; +typedef struct tupleConstr +{ + AttrDefault *defval; + ConstrCheck *check; + uint16 num_defval; + uint16 num_check; + bool has_not_null; +} TupleConstr; /* * This structure contains all information (i.e. from Classes - * pg_attribute, pg_attrdef, pg_relcheck) for a tuple. + * pg_attribute, pg_attrdef, pg_relcheck) for a tuple. */ -typedef struct tupleDesc { - int natts; - /* Number of attributes in the tuple */ - AttributeTupleForm *attrs; - /* attrs[N] is a pointer to the description of Attribute Number N+1. */ - TupleConstr *constr; -} *TupleDesc; +typedef struct tupleDesc +{ + int natts; + /* Number of attributes in the tuple */ + AttributeTupleForm *attrs; + /* attrs[N] is a pointer to the description of Attribute Number N+1. */ + TupleConstr *constr; +} *TupleDesc; extern TupleDesc CreateTemplateTupleDesc(int natts); -extern TupleDesc CreateTupleDesc(int natts, AttributeTupleForm *attrs); +extern TupleDesc CreateTupleDesc(int natts, AttributeTupleForm * attrs); extern TupleDesc CreateTupleDescCopy(TupleDesc tupdesc); extern TupleDesc CreateTupleDescCopyConstr(TupleDesc tupdesc); -extern void FreeTupleDesc(TupleDesc tupdesc); +extern void FreeTupleDesc(TupleDesc tupdesc); -extern bool TupleDescInitEntry(TupleDesc desc, - AttrNumber attributeNumber, - char *attributeName, - char *typeName, - int attdim, - bool attisset); +extern bool +TupleDescInitEntry(TupleDesc desc, + AttrNumber attributeNumber, + char *attributeName, + char *typeName, + int attdim, + bool attisset); -extern TupleDesc BuildDescForRelation(List *schema, char *relname); +extern TupleDesc BuildDescForRelation(List * schema, char *relname); -#endif /* TUPDESC_H */ +#endif /* TUPDESC_H */ |