PostgreSQL Source Code  git master
ForeignKeyOptInfo Struct Reference

#include <pathnodes.h>

Data Fields

NodeTag type
Index con_relid
Index ref_relid
int nkeys
AttrNumber conkey [INDEX_MAX_KEYS]
AttrNumber confkey [INDEX_MAX_KEYS]
Oid conpfeqop [INDEX_MAX_KEYS]
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 901 of file pathnodes.h.

Field Documentation

◆ con_relid

◆ confkey

◆ conkey

◆ conpfeqop

Oid ForeignKeyOptInfo::conpfeqop[INDEX_MAX_KEYS]

◆ 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 916 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

◆ type

NodeTag ForeignKeyOptInfo::type

Definition at line 903 of file pathnodes.h.

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