PostgreSQL Source Code  git master
ForeignKeyOptInfo Struct Reference

#include <pathnodes.h>

Public Member Functions

 pg_node_attr (custom_read_write, no_copy_equal, no_read, no_query_jumble) NodeTag type
 
AttrNumber conkey[INDEX_MAX_KEYSpg_node_attr (array_size(nkeys))
 
AttrNumber confkey[INDEX_MAX_KEYSpg_node_attr (array_size(nkeys))
 
Oid conpfeqop[INDEX_MAX_KEYSpg_node_attr (array_size(nkeys))
 

Data Fields

Index con_relid
 
Index ref_relid
 
int nkeys
 
int nmatched_ec
 
int nconst_ec
 
int nmatched_rcols
 
int nmatched_ri
 
struct EquivalenceClasseclass [INDEX_MAX_KEYS]
 
struct EquivalenceMemberfk_eclass_member [INDEX_MAX_KEYS]
 
Listrinfos [INDEX_MAX_KEYS]
 

Detailed Description

Definition at line 1210 of file pathnodes.h.

Member Function Documentation

◆ pg_node_attr() [1/4]

AttrNumber conkey [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr ( array_size(nkeys )

◆ pg_node_attr() [2/4]

AttrNumber confkey [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr ( array_size(nkeys )

◆ pg_node_attr() [3/4]

Oid conpfeqop [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr ( array_size(nkeys )

◆ pg_node_attr() [4/4]

ForeignKeyOptInfo::pg_node_attr ( custom_read_write  ,
no_copy_equal  ,
no_read  ,
no_query_jumble   
)

Field Documentation

◆ con_relid

◆ eclass

◆ fk_eclass_member

struct EquivalenceMember* ForeignKeyOptInfo::fk_eclass_member[INDEX_MAX_KEYS]

◆ nconst_ec

int ForeignKeyOptInfo::nconst_ec

◆ nkeys

int ForeignKeyOptInfo::nkeys

◆ nmatched_ec

int ForeignKeyOptInfo::nmatched_ec

◆ nmatched_rcols

int ForeignKeyOptInfo::nmatched_rcols

Definition at line 1242 of file pathnodes.h.

Referenced by get_relation_foreign_keys(), and match_foreign_keys_to_quals().

◆ nmatched_ri

int ForeignKeyOptInfo::nmatched_ri

◆ ref_relid

◆ rinfos


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