PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pg_conversion.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * pg_conversion.h
4  * definition of the system "conversion" relation (pg_conversion)
5  * along with the relation's initial contents.
6  *
7  *
8  * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
9  * Portions Copyright (c) 1994, Regents of the University of California
10  *
11  * src/include/catalog/pg_conversion.h
12  *
13  * NOTES
14  * the genbki.pl script reads this file and generates .bki
15  * information from the DATA() statements.
16  *
17  *-------------------------------------------------------------------------
18  */
19 #ifndef PG_CONVERSION_H
20 #define PG_CONVERSION_H
21 
22 #include "catalog/genbki.h"
23 
24 /* ----------------------------------------------------------------
25  * pg_conversion definition.
26  *
27  * cpp turns this into typedef struct FormData_pg_namespace
28  *
29  * conname name of the conversion
30  * connamespace name space which the conversion belongs to
31  * conowner owner of the conversion
32  * conforencoding FOR encoding id
33  * contoencoding TO encoding id
34  * conproc OID of the conversion proc
35  * condefault TRUE if this is a default conversion
36  * ----------------------------------------------------------------
37  */
38 #define ConversionRelationId 2607
39 
40 CATALOG(pg_conversion,2607)
41 {
42  NameData conname;
43  Oid connamespace;
44  Oid conowner;
45  int32 conforencoding;
46  int32 contoencoding;
47  regproc conproc;
48  bool condefault;
50 
51 /* ----------------
52  * Form_pg_conversion corresponds to a pointer to a tuple with
53  * the format of pg_conversion relation.
54  * ----------------
55  */
57 
58 /* ----------------
59  * compiler constants for pg_conversion
60  * ----------------
61  */
62 
63 #define Natts_pg_conversion 7
64 #define Anum_pg_conversion_conname 1
65 #define Anum_pg_conversion_connamespace 2
66 #define Anum_pg_conversion_conowner 3
67 #define Anum_pg_conversion_conforencoding 4
68 #define Anum_pg_conversion_contoencoding 5
69 #define Anum_pg_conversion_conproc 6
70 #define Anum_pg_conversion_condefault 7
71 
72 /* ----------------
73  * initial contents of pg_conversion
74  * ---------------
75  */
76 
77 #endif /* PG_CONVERSION_H */
FormData_pg_conversion
Definition: pg_conversion.h:49
unsigned int Oid
Definition: postgres_ext.h:31
signed int int32
Definition: c.h:253
Definition: c.h:488
FormData_pg_conversion * Form_pg_conversion
Definition: pg_conversion.h:56
Oid regproc
Definition: c.h:390
CATALOG(pg_conversion, 2607)
Definition: pg_conversion.h:40