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 2167 of file execnodes.h.

Field Documentation

◆ js

JoinState MergeJoinState::js

Definition at line 2169 of file execnodes.h.

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

◆ mj_Clauses

MergeJoinClause MergeJoinState::mj_Clauses

Definition at line 2171 of file execnodes.h.

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

◆ mj_ConstFalseJoin

bool MergeJoinState::mj_ConstFalseJoin

Definition at line 2175 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJCompare().

◆ mj_ExtraMarks

bool MergeJoinState::mj_ExtraMarks

Definition at line 2174 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().

◆ mj_FillInner

bool MergeJoinState::mj_FillInner

Definition at line 2177 of file execnodes.h.

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

◆ mj_FillOuter

bool MergeJoinState::mj_FillOuter

Definition at line 2176 of file execnodes.h.

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

◆ mj_InnerEContext

ExprContext* MergeJoinState::mj_InnerEContext

Definition at line 2186 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalInnerValues().

◆ mj_InnerTupleSlot

TupleTableSlot* MergeJoinState::mj_InnerTupleSlot

Definition at line 2181 of file execnodes.h.

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

◆ mj_JoinState

int MergeJoinState::mj_JoinState

Definition at line 2172 of file execnodes.h.

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

◆ mj_MarkedTupleSlot

TupleTableSlot* MergeJoinState::mj_MarkedTupleSlot

Definition at line 2182 of file execnodes.h.

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

◆ mj_MatchedInner

bool MergeJoinState::mj_MatchedInner

Definition at line 2179 of file execnodes.h.

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

◆ mj_MatchedOuter

bool MergeJoinState::mj_MatchedOuter

Definition at line 2178 of file execnodes.h.

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

◆ mj_NullInnerTupleSlot

TupleTableSlot* MergeJoinState::mj_NullInnerTupleSlot

Definition at line 2184 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJFillOuter().

◆ mj_NullOuterTupleSlot

TupleTableSlot* MergeJoinState::mj_NullOuterTupleSlot

Definition at line 2183 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJFillInner().

◆ mj_NumClauses

int MergeJoinState::mj_NumClauses

Definition at line 2170 of file execnodes.h.

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

◆ mj_OuterEContext

ExprContext* MergeJoinState::mj_OuterEContext

Definition at line 2185 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalOuterValues().

◆ mj_OuterTupleSlot

TupleTableSlot* MergeJoinState::mj_OuterTupleSlot

◆ mj_SkipMarkRestore

bool MergeJoinState::mj_SkipMarkRestore

Definition at line 2173 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().


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