PostgreSQL Source Code  git master
MergeJoinState Struct Reference

#include <execnodes.h>

Data Fields

JoinState js
 
int mj_NumClauses
 
MergeJoinClause mj_Clauses
 
int mj_JoinState
 
bool mj_SkipMarkRestore
 
bool mj_ExtraMarks
 
bool mj_ConstFalseJoin
 
bool mj_FillOuter
 
bool mj_FillInner
 
bool mj_MatchedOuter
 
bool mj_MatchedInner
 
TupleTableSlotmj_OuterTupleSlot
 
TupleTableSlotmj_InnerTupleSlot
 
TupleTableSlotmj_MarkedTupleSlot
 
TupleTableSlotmj_NullOuterTupleSlot
 
TupleTableSlotmj_NullInnerTupleSlot
 
ExprContextmj_OuterEContext
 
ExprContextmj_InnerEContext
 

Detailed Description

Definition at line 2128 of file execnodes.h.

Field Documentation

◆ js

JoinState MergeJoinState::js

Definition at line 2130 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), MJCompare(), MJFillInner(), and MJFillOuter().

◆ mj_Clauses

MergeJoinClause MergeJoinState::mj_Clauses

Definition at line 2132 of file execnodes.h.

Referenced by ExecInitMergeJoin(), MJCompare(), MJEvalInnerValues(), and MJEvalOuterValues().

◆ mj_ConstFalseJoin

bool MergeJoinState::mj_ConstFalseJoin

Definition at line 2136 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJCompare().

◆ mj_ExtraMarks

bool MergeJoinState::mj_ExtraMarks

Definition at line 2135 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().

◆ mj_FillInner

bool MergeJoinState::mj_FillInner

Definition at line 2138 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and MJEvalInnerValues().

◆ mj_FillOuter

bool MergeJoinState::mj_FillOuter

Definition at line 2137 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and MJEvalOuterValues().

◆ mj_InnerEContext

ExprContext* MergeJoinState::mj_InnerEContext

Definition at line 2147 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalInnerValues().

◆ mj_InnerTupleSlot

TupleTableSlot* MergeJoinState::mj_InnerTupleSlot

Definition at line 2142 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), ExecReScanMergeJoin(), and MJFillInner().

◆ mj_JoinState

int MergeJoinState::mj_JoinState

Definition at line 2133 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MarkedTupleSlot

TupleTableSlot* MergeJoinState::mj_MarkedTupleSlot

Definition at line 2143 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MatchedInner

bool MergeJoinState::mj_MatchedInner

Definition at line 2140 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MatchedOuter

bool MergeJoinState::mj_MatchedOuter

Definition at line 2139 of file execnodes.h.

Referenced by ExecInitMergeJoin(), ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_NullInnerTupleSlot

TupleTableSlot* MergeJoinState::mj_NullInnerTupleSlot

Definition at line 2145 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJFillOuter().

◆ mj_NullOuterTupleSlot

TupleTableSlot* MergeJoinState::mj_NullOuterTupleSlot

Definition at line 2144 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJFillInner().

◆ mj_NumClauses

int MergeJoinState::mj_NumClauses

Definition at line 2131 of file execnodes.h.

Referenced by ExecInitMergeJoin(), MJCompare(), MJEvalInnerValues(), and MJEvalOuterValues().

◆ mj_OuterEContext

ExprContext* MergeJoinState::mj_OuterEContext

Definition at line 2146 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalOuterValues().

◆ mj_OuterTupleSlot

TupleTableSlot* MergeJoinState::mj_OuterTupleSlot

◆ mj_SkipMarkRestore

bool MergeJoinState::mj_SkipMarkRestore

Definition at line 2134 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().


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