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

Go to the source code of this file.

Functions

BEGIN_CATALOG_STRUCT CATALOG (pg_shdepend, 1214, SharedDependRelationId) BKI_SHARED_RELATION
 
 DECLARE_INDEX (pg_shdepend_depender_index, 1232, SharedDependDependerIndexId, pg_shdepend, btree(dbid oid_ops, classid oid_ops, objid oid_ops, objsubid int4_ops))
 
 DECLARE_INDEX (pg_shdepend_reference_index, 1233, SharedDependReferenceIndexId, pg_shdepend, btree(refclassid oid_ops, refobjid oid_ops))
 

Variables

END_CATALOG_STRUCT typedef FormData_pg_shdependForm_pg_shdepend
 
 FormData_pg_shdepend
 

Function Documentation

◆ CATALOG()

Definition at line 40 of file pg_shdepend.h.

41{
42 /*
43 * Identification of the dependent (referencing) object.
44 *
45 * Note that dbid can be zero to denote a shared object.
46 */
47 Oid dbid BKI_LOOKUP_OPT(pg_database); /* OID of database
48 * containing object */
49 Oid classid BKI_LOOKUP(pg_class); /* OID of table containing
50 * object */
51 Oid objid; /* OID of object itself */
52 int32 objsubid; /* column number, or 0 if not used */
53
54 /*
55 * Identification of the independent (referenced) object. This is always
56 * a shared object, so we need no database ID field. We don't bother with
57 * a sub-object ID either.
58 */
59 Oid refclassid BKI_LOOKUP(pg_class); /* OID of table containing
60 * object */
61 Oid refobjid; /* OID of object itself */
62
63 /*
64 * Precise semantics of the relationship are specified by the deptype
65 * field. See SharedDependencyType in catalog/dependency.h.
66 */
67 char deptype; /* see codes in dependency.h */
int32_t int32
Definition c.h:584
#define BKI_LOOKUP(catalog)
Definition genbki.h:65
#define BKI_LOOKUP_OPT(catalog)
Definition genbki.h:66
FormData_pg_shdepend
Definition pg_shdepend.h:68
unsigned int Oid
static int fb(int x)

References BKI_LOOKUP, BKI_LOOKUP_OPT, and fb().

◆ DECLARE_INDEX() [1/2]

DECLARE_INDEX ( pg_shdepend_depender_index  ,
1232  ,
SharedDependDependerIndexId  ,
pg_shdepend  ,
btree(dbid oid_ops, classid oid_ops, objid oid_ops, objsubid int4_ops  
)

◆ DECLARE_INDEX() [2/2]

DECLARE_INDEX ( pg_shdepend_reference_index  ,
1233  ,
SharedDependReferenceIndexId  ,
pg_shdepend  ,
btree(refclassid oid_ops, refobjid oid_ops  
)

Variable Documentation

◆ Form_pg_shdepend

◆ FormData_pg_shdepend

FormData_pg_shdepend

Definition at line 68 of file pg_shdepend.h.

Referenced by copyTemplateDependencies().