1 /*-------------------------------------------------------------------------
2  *
3  * pg_attribute_d.h
4  *    Macro definitions for pg_attribute
5  *
6  * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
7  * Portions Copyright (c) 1994, Regents of the University of California
8  *
9  * NOTES
10  *  ******************************
11  *  *** DO NOT EDIT THIS FILE! ***
12  *  ******************************
13  *
14  *  It has been GENERATED by src/backend/catalog/genbki.pl
15  *
16  *-------------------------------------------------------------------------
17  */
18 #ifndef PG_ATTRIBUTE_D_H
19 #define PG_ATTRIBUTE_D_H
20 
21 #define AttributeRelationId 1249
22 #define AttributeRelation_Rowtype_Id 75
23 
24 #define Anum_pg_attribute_attrelid 1
25 #define Anum_pg_attribute_attname 2
26 #define Anum_pg_attribute_atttypid 3
27 #define Anum_pg_attribute_attstattarget 4
28 #define Anum_pg_attribute_attlen 5
29 #define Anum_pg_attribute_attnum 6
30 #define Anum_pg_attribute_attndims 7
31 #define Anum_pg_attribute_attcacheoff 8
32 #define Anum_pg_attribute_atttypmod 9
33 #define Anum_pg_attribute_attbyval 10
34 #define Anum_pg_attribute_attstorage 11
35 #define Anum_pg_attribute_attalign 12
36 #define Anum_pg_attribute_attnotnull 13
37 #define Anum_pg_attribute_atthasdef 14
38 #define Anum_pg_attribute_atthasmissing 15
39 #define Anum_pg_attribute_attidentity 16
40 #define Anum_pg_attribute_attgenerated 17
41 #define Anum_pg_attribute_attisdropped 18
42 #define Anum_pg_attribute_attislocal 19
43 #define Anum_pg_attribute_attinhcount 20
44 #define Anum_pg_attribute_attcollation 21
45 #define Anum_pg_attribute_attacl 22
46 #define Anum_pg_attribute_attoptions 23
47 #define Anum_pg_attribute_attfdwoptions 24
48 #define Anum_pg_attribute_attmissingval 25
49 
50 #define Natts_pg_attribute 25
51 
52 
53 #define		  ATTRIBUTE_IDENTITY_ALWAYS		'a'
54 #define		  ATTRIBUTE_IDENTITY_BY_DEFAULT 'd'
55 
56 #define		  ATTRIBUTE_GENERATED_STORED	's'
57 
58 
59 #endif							/* PG_ATTRIBUTE_D_H */
60