PostgreSQL Source Code  git master
RI_ConstraintInfo Struct Reference

Data Fields

Oid constraint_id
 
bool valid
 
Oid constraint_root_id
 
uint32 oidHashValue
 
uint32 rootHashValue
 
NameData conname
 
Oid pk_relid
 
Oid fk_relid
 
char confupdtype
 
char confdeltype
 
int ndelsetcols
 
int16 confdelsetcols [RI_MAX_NUMKEYS]
 
char confmatchtype
 
bool hasperiod
 
int nkeys
 
int16 pk_attnums [RI_MAX_NUMKEYS]
 
int16 fk_attnums [RI_MAX_NUMKEYS]
 
Oid pf_eq_oprs [RI_MAX_NUMKEYS]
 
Oid pp_eq_oprs [RI_MAX_NUMKEYS]
 
Oid ff_eq_oprs [RI_MAX_NUMKEYS]
 
Oid period_contained_by_oper
 
Oid agged_period_contained_by_oper
 
dlist_node valid_link
 

Detailed Description

Definition at line 105 of file ri_triggers.c.

Field Documentation

◆ agged_period_contained_by_oper

Oid RI_ConstraintInfo::agged_period_contained_by_oper

Definition at line 131 of file ri_triggers.c.

Referenced by ri_Check_Pk_Match(), RI_FKey_check(), and ri_LoadConstraintInfo().

◆ confdelsetcols

int16 RI_ConstraintInfo::confdelsetcols[RI_MAX_NUMKEYS]

Definition at line 120 of file ri_triggers.c.

Referenced by ri_LoadConstraintInfo(), and ri_set().

◆ confdeltype

char RI_ConstraintInfo::confdeltype

Definition at line 117 of file ri_triggers.c.

Referenced by ri_LoadConstraintInfo().

◆ confmatchtype

◆ confupdtype

char RI_ConstraintInfo::confupdtype

Definition at line 116 of file ri_triggers.c.

Referenced by ri_LoadConstraintInfo().

◆ conname

NameData RI_ConstraintInfo::conname

◆ constraint_id

Oid RI_ConstraintInfo::constraint_id

Definition at line 107 of file ri_triggers.c.

Referenced by ri_BuildQueryKey(), and ri_LoadConstraintInfo().

◆ constraint_root_id

Oid RI_ConstraintInfo::constraint_root_id

Definition at line 109 of file ri_triggers.c.

Referenced by ri_BuildQueryKey(), and ri_LoadConstraintInfo().

◆ ff_eq_oprs

Oid RI_ConstraintInfo::ff_eq_oprs[RI_MAX_NUMKEYS]

Definition at line 129 of file ri_triggers.c.

Referenced by ri_KeysEqual(), and ri_LoadConstraintInfo().

◆ fk_attnums

◆ fk_relid

Oid RI_ConstraintInfo::fk_relid

Definition at line 115 of file ri_triggers.c.

Referenced by ri_FetchConstraintInfo(), ri_LoadConstraintInfo(), ri_restrict(), and ri_set().

◆ hasperiod

bool RI_ConstraintInfo::hasperiod

◆ ndelsetcols

int RI_ConstraintInfo::ndelsetcols

Definition at line 118 of file ri_triggers.c.

Referenced by ri_LoadConstraintInfo(), and ri_set().

◆ nkeys

◆ oidHashValue

uint32 RI_ConstraintInfo::oidHashValue

Definition at line 111 of file ri_triggers.c.

Referenced by InvalidateConstraintCacheCallBack(), and ri_LoadConstraintInfo().

◆ period_contained_by_oper

Oid RI_ConstraintInfo::period_contained_by_oper

Definition at line 130 of file ri_triggers.c.

Referenced by ri_KeysEqual(), and ri_LoadConstraintInfo().

◆ pf_eq_oprs

Oid RI_ConstraintInfo::pf_eq_oprs[RI_MAX_NUMKEYS]

◆ pk_attnums

◆ pk_relid

Oid RI_ConstraintInfo::pk_relid

Definition at line 114 of file ri_triggers.c.

Referenced by ri_FetchConstraintInfo(), RI_FKey_check(), and ri_LoadConstraintInfo().

◆ pp_eq_oprs

Oid RI_ConstraintInfo::pp_eq_oprs[RI_MAX_NUMKEYS]

Definition at line 128 of file ri_triggers.c.

Referenced by ri_Check_Pk_Match(), and ri_LoadConstraintInfo().

◆ rootHashValue

uint32 RI_ConstraintInfo::rootHashValue

Definition at line 112 of file ri_triggers.c.

Referenced by InvalidateConstraintCacheCallBack(), and ri_LoadConstraintInfo().

◆ valid

bool RI_ConstraintInfo::valid

Definition at line 108 of file ri_triggers.c.

Referenced by InvalidateConstraintCacheCallBack(), and ri_LoadConstraintInfo().

◆ valid_link

dlist_node RI_ConstraintInfo::valid_link

Definition at line 132 of file ri_triggers.c.

Referenced by ri_LoadConstraintInfo().


The documentation for this struct was generated from the following file: