PostgreSQL Source Code
git master
|
#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_KEYS] | pg_node_attr (array_size(nkeys)) |
AttrNumber confkey[INDEX_MAX_KEYS] | pg_node_attr (array_size(nkeys)) |
Oid conpfeqop[INDEX_MAX_KEYS] | pg_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 EquivalenceClass * | eclass [INDEX_MAX_KEYS] |
struct EquivalenceMember * | fk_eclass_member [INDEX_MAX_KEYS] |
List * | rinfos [INDEX_MAX_KEYS] |
Definition at line 1223 of file pathnodes.h.
AttrNumber conkey [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr | ( | array_size(nkeys) | ) |
AttrNumber confkey [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr | ( | array_size(nkeys) | ) |
Oid conpfeqop [INDEX_MAX_KEYS] ForeignKeyOptInfo::pg_node_attr | ( | array_size(nkeys) | ) |
ForeignKeyOptInfo::pg_node_attr | ( | custom_read_write | , |
no_copy_equal | , | ||
no_read | , | ||
no_query_jumble | |||
) |
Index ForeignKeyOptInfo::con_relid |
Definition at line 1234 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), match_eclasses_to_foreign_key_col(), and match_foreign_keys_to_quals().
struct EquivalenceClass* ForeignKeyOptInfo::eclass[INDEX_MAX_KEYS] |
Definition at line 1259 of file pathnodes.h.
Referenced by _outForeignKeyOptInfo(), get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_eclasses_to_foreign_key_col().
struct EquivalenceMember* ForeignKeyOptInfo::fk_eclass_member[INDEX_MAX_KEYS] |
Definition at line 1261 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_eclasses_to_foreign_key_col().
int ForeignKeyOptInfo::nconst_ec |
Definition at line 1253 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_foreign_keys_to_quals().
int ForeignKeyOptInfo::nkeys |
Definition at line 1238 of file pathnodes.h.
Referenced by _outForeignKeyOptInfo(), get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_foreign_keys_to_quals().
int ForeignKeyOptInfo::nmatched_ec |
Definition at line 1251 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_foreign_keys_to_quals().
int ForeignKeyOptInfo::nmatched_rcols |
Definition at line 1255 of file pathnodes.h.
Referenced by get_relation_foreign_keys(), and match_foreign_keys_to_quals().
int ForeignKeyOptInfo::nmatched_ri |
Definition at line 1257 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_foreign_keys_to_quals().
Index ForeignKeyOptInfo::ref_relid |
Definition at line 1236 of file pathnodes.h.
Referenced by get_foreign_key_join_selectivity(), get_relation_foreign_keys(), match_eclasses_to_foreign_key_col(), and match_foreign_keys_to_quals().
List* ForeignKeyOptInfo::rinfos[INDEX_MAX_KEYS] |
Definition at line 1263 of file pathnodes.h.
Referenced by _outForeignKeyOptInfo(), get_foreign_key_join_selectivity(), get_relation_foreign_keys(), and match_foreign_keys_to_quals().