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

Field Documentation

◆ js

◆ mj_Clauses

MergeJoinClause MergeJoinState::mj_Clauses

Definition at line 1882 of file execnodes.h.

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

◆ mj_ConstFalseJoin

bool MergeJoinState::mj_ConstFalseJoin

Definition at line 1886 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJCompare().

◆ mj_ExtraMarks

bool MergeJoinState::mj_ExtraMarks

Definition at line 1885 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().

◆ mj_FillInner

bool MergeJoinState::mj_FillInner

Definition at line 1888 of file execnodes.h.

Referenced by ExecMergeJoin(), and MJEvalInnerValues().

◆ mj_FillOuter

bool MergeJoinState::mj_FillOuter

Definition at line 1887 of file execnodes.h.

Referenced by ExecMergeJoin(), and MJEvalOuterValues().

◆ mj_InnerEContext

ExprContext* MergeJoinState::mj_InnerEContext

Definition at line 1897 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalInnerValues().

◆ mj_InnerTupleSlot

TupleTableSlot* MergeJoinState::mj_InnerTupleSlot

Definition at line 1892 of file execnodes.h.

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

◆ mj_JoinState

int MergeJoinState::mj_JoinState

Definition at line 1883 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MarkedTupleSlot

TupleTableSlot* MergeJoinState::mj_MarkedTupleSlot

◆ mj_MatchedInner

bool MergeJoinState::mj_MatchedInner

Definition at line 1890 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MatchedOuter

bool MergeJoinState::mj_MatchedOuter

Definition at line 1889 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_NullInnerTupleSlot

TupleTableSlot* MergeJoinState::mj_NullInnerTupleSlot

Definition at line 1895 of file execnodes.h.

Referenced by MJFillOuter().

◆ mj_NullOuterTupleSlot

TupleTableSlot* MergeJoinState::mj_NullOuterTupleSlot

Definition at line 1894 of file execnodes.h.

Referenced by MJFillInner().

◆ mj_NumClauses

int MergeJoinState::mj_NumClauses

Definition at line 1881 of file execnodes.h.

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

◆ mj_OuterEContext

ExprContext* MergeJoinState::mj_OuterEContext

Definition at line 1896 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalOuterValues().

◆ mj_OuterTupleSlot

TupleTableSlot* MergeJoinState::mj_OuterTupleSlot

◆ mj_SkipMarkRestore

bool MergeJoinState::mj_SkipMarkRestore

Definition at line 1884 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().


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