PostgreSQL Source Code git master
|
Go to the source code of this file.
Functions | |
static TupleTableSlot * | ExecBitmapAnd (PlanState *pstate) |
BitmapAndState * | ExecInitBitmapAnd (BitmapAnd *node, EState *estate, int eflags) |
Node * | MultiExecBitmapAnd (BitmapAndState *node) |
void | ExecEndBitmapAnd (BitmapAndState *node) |
void | ExecReScanBitmapAnd (BitmapAndState *node) |
|
static |
Definition at line 42 of file nodeBitmapAnd.c.
Referenced by ExecInitBitmapAnd().
void ExecEndBitmapAnd | ( | BitmapAndState * | node | ) |
Definition at line 178 of file nodeBitmapAnd.c.
References BitmapAndState::bitmapplans, ExecEndNode(), i, and BitmapAndState::nplans.
Referenced by ExecEndNode().
BitmapAndState * ExecInitBitmapAnd | ( | BitmapAnd * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 55 of file nodeBitmapAnd.c.
References Assert, BitmapAndState::bitmapplans, BitmapAnd::bitmapplans, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecBitmapAnd(), ExecInitNode(), PlanState::ExecProcNode, i, lfirst, list_length(), makeNode, BitmapAndState::nplans, palloc0(), PlanState::plan, BitmapAndState::ps, and PlanState::state.
Referenced by ExecInitNode().
void ExecReScanBitmapAnd | ( | BitmapAndState * | node | ) |
Definition at line 201 of file nodeBitmapAnd.c.
References BitmapAndState::bitmapplans, PlanState::chgParam, ExecReScan(), i, BitmapAndState::nplans, BitmapAndState::ps, and UpdateChangedParamSet().
Referenced by ExecReScan().
Node * MultiExecBitmapAnd | ( | BitmapAndState * | node | ) |
Definition at line 110 of file nodeBitmapAnd.c.
References BitmapAndState::bitmapplans, elog, ERROR, i, InstrStartNode(), InstrStopNode(), PlanState::instrument, IsA, MultiExecProcNode(), BitmapAndState::nplans, BitmapAndState::ps, tbm_free(), tbm_intersect(), and tbm_is_empty().
Referenced by MultiExecProcNode().