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

Field Documentation

◆ js

◆ mj_Clauses

MergeJoinClause MergeJoinState::mj_Clauses

Definition at line 1952 of file execnodes.h.

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

◆ mj_ConstFalseJoin

bool MergeJoinState::mj_ConstFalseJoin

Definition at line 1956 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJCompare().

◆ mj_ExtraMarks

bool MergeJoinState::mj_ExtraMarks

Definition at line 1955 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().

◆ mj_FillInner

bool MergeJoinState::mj_FillInner

Definition at line 1958 of file execnodes.h.

Referenced by ExecMergeJoin(), and MJEvalInnerValues().

◆ mj_FillOuter

bool MergeJoinState::mj_FillOuter

Definition at line 1957 of file execnodes.h.

Referenced by ExecMergeJoin(), and MJEvalOuterValues().

◆ mj_InnerEContext

ExprContext* MergeJoinState::mj_InnerEContext

Definition at line 1967 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalInnerValues().

◆ mj_InnerTupleSlot

TupleTableSlot* MergeJoinState::mj_InnerTupleSlot

Definition at line 1962 of file execnodes.h.

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

◆ mj_JoinState

int MergeJoinState::mj_JoinState

Definition at line 1953 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MarkedTupleSlot

TupleTableSlot* MergeJoinState::mj_MarkedTupleSlot

◆ mj_MatchedInner

bool MergeJoinState::mj_MatchedInner

Definition at line 1960 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_MatchedOuter

bool MergeJoinState::mj_MatchedOuter

Definition at line 1959 of file execnodes.h.

Referenced by ExecMergeJoin(), and ExecReScanMergeJoin().

◆ mj_NullInnerTupleSlot

TupleTableSlot* MergeJoinState::mj_NullInnerTupleSlot

Definition at line 1965 of file execnodes.h.

Referenced by MJFillOuter().

◆ mj_NullOuterTupleSlot

TupleTableSlot* MergeJoinState::mj_NullOuterTupleSlot

Definition at line 1964 of file execnodes.h.

Referenced by MJFillInner().

◆ mj_NumClauses

int MergeJoinState::mj_NumClauses

Definition at line 1951 of file execnodes.h.

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

◆ mj_OuterEContext

ExprContext* MergeJoinState::mj_OuterEContext

Definition at line 1966 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and MJEvalOuterValues().

◆ mj_OuterTupleSlot

TupleTableSlot* MergeJoinState::mj_OuterTupleSlot

◆ mj_SkipMarkRestore

bool MergeJoinState::mj_SkipMarkRestore

Definition at line 1954 of file execnodes.h.

Referenced by ExecInitMergeJoin(), and ExecMergeJoin().


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