PostgreSQL Source Code git master
Loading...
Searching...
No Matches
EquivalenceClass Struct Reference

#include <pathnodes.h>

Public Member Functions

 pg_node_attr (custom_read_write, no_copy_equal, no_read, no_query_jumble) NodeTag type
 

Data Fields

Listec_opfamilies
 
Oid ec_collation
 
int ec_childmembers_size
 
Listec_members
 
List ** ec_childmembers
 
Listec_sources
 
Listec_derives_list
 
struct derives_hashec_derives_hash
 
Relids ec_relids
 
bool ec_has_const
 
bool ec_has_volatile
 
bool ec_broken
 
Index ec_sortref
 
Index ec_min_security
 
Index ec_max_security
 
struct EquivalenceClassec_merged
 

Detailed Description

Definition at line 1633 of file pathnodes.h.

Member Function Documentation

◆ pg_node_attr()

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

Field Documentation

◆ ec_broken

◆ ec_childmembers

◆ ec_childmembers_size

int EquivalenceClass::ec_childmembers_size

Definition at line 1641 of file pathnodes.h.

Referenced by _outEquivalenceClass(), add_child_eq_member(), and process_equivalence().

◆ ec_collation

◆ ec_derives_hash

◆ ec_derives_list

◆ ec_has_const

◆ ec_has_volatile

◆ ec_max_security

Index EquivalenceClass::ec_max_security

Definition at line 1656 of file pathnodes.h.

Referenced by process_equivalence(), and select_equality_operator().

◆ ec_members

◆ ec_merged

struct EquivalenceClass* EquivalenceClass::ec_merged

◆ ec_min_security

◆ ec_opfamilies

◆ ec_relids

◆ ec_sortref

Index EquivalenceClass::ec_sortref

◆ ec_sources


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