|
PostgreSQL Source Code git master
|
#include "nodes/execnodes.h"

Go to the source code of this file.
Functions | |
| MergeJoinState * | ExecInitMergeJoin (MergeJoin *node, EState *estate, int eflags) |
| void | ExecEndMergeJoin (MergeJoinState *node) |
| void | ExecReScanMergeJoin (MergeJoinState *node) |
|
extern |
Definition at line 1636 of file nodeMergejoin.c.
References ExecEndNode(), innerPlanState, MJ1_printf, and outerPlanState.
Referenced by ExecEndNode().
|
extern |
Definition at line 1439 of file nodeMergejoin.c.
References Assert, check_constant_qual(), CreateExprContext(), elog, ereport, errcode(), errmsg(), ERROR, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, EXEC_FLAG_REWIND, EXEC_MJ_INITIALIZE_OUTER, ExecAssignExprContext(), ExecAssignProjectionInfo(), ExecGetResultSlotOps(), ExecGetResultType(), ExecInitExtraTupleSlot(), ExecInitNode(), ExecInitNullTupleSlot(), ExecInitQual(), ExecInitResultTupleSlotTL(), ExecMergeJoin(), fb(), Join::inner_unique, innerPlan, innerPlanState, IsA, MergeJoin::join, JOIN_ANTI, JOIN_FULL, JOIN_INNER, JOIN_LEFT, JOIN_RIGHT, JOIN_RIGHT_ANTI, JOIN_SEMI, Join::joinqual, Join::jointype, list_length(), makeNode, MergeJoin::mergeclauses, MJ1_printf, MJExamineQuals(), NIL, outerPlan, outerPlanState, MergeJoin::skip_mark_restore, and TTSOpsVirtual.
Referenced by ExecInitNode().
|
extern |
Definition at line 1652 of file nodeMergejoin.c.
References EXEC_MJ_INITIALIZE_OUTER, ExecClearTuple(), ExecReScan(), fb(), innerPlan, innerPlanState, MergeJoinState::mj_InnerTupleSlot, MergeJoinState::mj_JoinState, MergeJoinState::mj_MarkedTupleSlot, MergeJoinState::mj_MatchedInner, MergeJoinState::mj_MatchedOuter, MergeJoinState::mj_OuterTupleSlot, outerPlan, and outerPlanState.
Referenced by ExecReScan().