47 elog(
ERROR,
"BitmapOr node does not support ExecProcNode call convention");
133 for (
i = 0;
i < nplans;
i++)
158 elog(
ERROR,
"unrecognized result from subplan");
166 elog(
ERROR,
"unrecognized result from subplan");
180 elog(
ERROR,
"BitmapOr doesn't support zero inputs");
186 return (
Node *) result;
213 for (
i = 0;
i < nplans;
i++)
#define Assert(condition)
void ExecReScan(PlanState *node)
Node * MultiExecProcNode(PlanState *node)
void ExecEndNode(PlanState *node)
PlanState * ExecInitNode(Plan *node, EState *estate, int eflags)
void UpdateChangedParamSet(PlanState *node, Bitmapset *newchg)
#define EXEC_FLAG_BACKWARD
void InstrStartNode(Instrumentation *instr)
void InstrStopNode(Instrumentation *instr, double nTuples)
void * palloc0(Size size)
void ExecEndBitmapOr(BitmapOrState *node)
Node * MultiExecBitmapOr(BitmapOrState *node)
void ExecReScanBitmapOr(BitmapOrState *node)
BitmapOrState * ExecInitBitmapOr(BitmapOr *node, EState *estate, int eflags)
static TupleTableSlot * ExecBitmapOr(PlanState *pstate)
#define IsA(nodeptr, _type_)
static int list_length(const List *l)
struct dsa_area * es_query_dsa
Instrumentation * instrument
void tbm_free(TIDBitmap *tbm)
void tbm_union(TIDBitmap *a, const TIDBitmap *b)
TIDBitmap * tbm_create(Size maxbytes, dsa_area *dsa)