1# -*- coding: utf-8 -*-
2# :Project:   pglast -- DO NOT EDIT: automatically extracted from pg_class.h @ 10-1.0.2-0-gd710cb0
3# :Author:    Lele Gaifax <lele@metapensiero.it>
4# :License:   GNU General Public License version 3 or later
5# :Copyright: © 2017 Lele Gaifax
6#
7
8try:
9    from enum import Enum, IntEnum, IntFlag, auto
10except ImportError: #pragma: no cover
11    # Python < 3.6
12    from aenum import Enum, IntEnum, IntFlag, auto
13
14
15
16# #define-ed constants
17
18RELKIND_RELATION = 'r'
19
20RELKIND_INDEX = 'i'
21
22RELKIND_SEQUENCE = 'S'
23
24RELKIND_TOASTVALUE = 't'
25
26RELKIND_VIEW = 'v'
27
28RELKIND_MATVIEW = 'm'
29
30RELKIND_COMPOSITE_TYPE = 'c'
31
32RELKIND_FOREIGN_TABLE = 'f'
33
34RELKIND_PARTITIONED_TABLE = 'p'
35
36RELPERSISTENCE_PERMANENT = 'p'
37
38RELPERSISTENCE_UNLOGGED = 'u'
39
40RELPERSISTENCE_TEMP = 't'
41
42REPLICA_IDENTITY_DEFAULT = 'd'
43
44REPLICA_IDENTITY_NOTHING = 'n'
45
46REPLICA_IDENTITY_FULL = 'f'
47
48REPLICA_IDENTITY_INDEX = 'i'
49