PostgreSQL Source Code  git master
MergeJoin Struct Reference

#include <plannodes.h>

Public Member Functions

Oid *mergeFamilies pg_node_attr (array_size(mergeclauses))
 
Oid *mergeCollations pg_node_attr (array_size(mergeclauses))
 
int *mergeStrategies pg_node_attr (array_size(mergeclauses))
 
bool *mergeNullsFirst pg_node_attr (array_size(mergeclauses))
 

Data Fields

Join join
 
bool skip_mark_restore
 
Listmergeclauses
 

Detailed Description

Definition at line 833 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr() [1/4]

Oid* mergeFamilies MergeJoin::pg_node_attr ( array_size(mergeclauses )

◆ pg_node_attr() [2/4]

Oid* mergeCollations MergeJoin::pg_node_attr ( array_size(mergeclauses )

◆ pg_node_attr() [3/4]

int* mergeStrategies MergeJoin::pg_node_attr ( array_size(mergeclauses )

◆ pg_node_attr() [4/4]

bool* mergeNullsFirst MergeJoin::pg_node_attr ( array_size(mergeclauses )

Field Documentation

◆ join

Join MergeJoin::join

Definition at line 835 of file plannodes.h.

Referenced by create_mergejoin_plan(), ExecInitMergeJoin(), and make_mergejoin().

◆ mergeclauses

List* MergeJoin::mergeclauses

Definition at line 841 of file plannodes.h.

Referenced by ExecInitMergeJoin(), make_mergejoin(), and set_join_references().

◆ skip_mark_restore

bool MergeJoin::skip_mark_restore

Definition at line 838 of file plannodes.h.

Referenced by ExecInitMergeJoin(), and make_mergejoin().


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