PostgreSQL Source Code git master
Loading...
Searching...
No Matches
pg_init_privs.h File Reference
#include "catalog/genbki.h"
#include "catalog/pg_init_privs_d.h"
Include dependency graph for pg_init_privs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum InitPrivsType InitPrivsType
 

Enumerations

enum  InitPrivsType { INITPRIVS_INITDB = 'i' , INITPRIVS_EXTENSION = 'e' }
 

Functions

BEGIN_CATALOG_STRUCT CATALOG (pg_init_privs, 3394, InitPrivsRelationId)
 
 DECLARE_TOAST (pg_init_privs, 4155, 4156)
 
 DECLARE_UNIQUE_INDEX_PKEY (pg_init_privs_o_c_o_index, 3395, InitPrivsObjIndexId, pg_init_privs, btree(objoid oid_ops, classoid oid_ops, objsubid int4_ops))
 

Variables

END_CATALOG_STRUCT typedef FormData_pg_init_privsForm_pg_init_privs
 
 FormData_pg_init_privs
 

Typedef Documentation

◆ InitPrivsType

Enumeration Type Documentation

◆ InitPrivsType

Enumerator
INITPRIVS_INITDB 
INITPRIVS_EXTENSION 

Definition at line 81 of file pg_init_privs.h.

82{
83 INITPRIVS_INITDB = 'i',
InitPrivsType
@ INITPRIVS_EXTENSION
@ INITPRIVS_INITDB

Function Documentation

◆ CATALOG()

Definition at line 48 of file pg_init_privs.h.

49{
50 Oid objoid; /* OID of object itself */
51 Oid classoid BKI_LOOKUP(pg_class); /* OID of table containing
52 * object */
53 int32 objsubid; /* column number, or 0 if not used */
54 char privtype; /* from initdb or extension? */
55
56#ifdef CATALOG_VARLEN /* variable-length fields start here */
57 aclitem initprivs[1] BKI_FORCE_NOT_NULL; /* initial privs on object */
58#endif
int32_t int32
Definition c.h:584
#define BKI_LOOKUP(catalog)
Definition genbki.h:65
#define BKI_FORCE_NOT_NULL
Definition genbki.h:52
FormData_pg_init_privs
unsigned int Oid
static int fb(int x)

References BKI_FORCE_NOT_NULL, BKI_LOOKUP, and fb().

◆ DECLARE_TOAST()

DECLARE_TOAST ( pg_init_privs  ,
4155  ,
4156   
)

◆ DECLARE_UNIQUE_INDEX_PKEY()

DECLARE_UNIQUE_INDEX_PKEY ( pg_init_privs_o_c_o_index  ,
3395  ,
InitPrivsObjIndexId  ,
pg_init_privs  ,
btree(objoid oid_ops, classoid oid_ops, objsubid int4_ops  
)

Variable Documentation

◆ Form_pg_init_privs

Definition at line 68 of file pg_init_privs.h.

◆ FormData_pg_init_privs

FormData_pg_init_privs

Definition at line 59 of file pg_init_privs.h.