MCPcopy Create free account
hub / github.com/apache/cloudberry / ExecRuntimeFilter

Function ExecRuntimeFilter

src/backend/executor/nodeRuntimeFilter.c:52–64  ·  view source on GitHub ↗

---------------------------------------------------------------- * ExecRuntimeFilter * ---------------------------------------------------------------- */

Source from the content-addressed store, hash-verified

50 * ----------------------------------------------------------------
51 */
52static TupleTableSlot *
53ExecRuntimeFilter(PlanState *pstate)
54{
55 RuntimeFilterState *node = castNode(RuntimeFilterState, pstate);
56 PlanState *outerPlan;
57
58 outerPlan = outerPlanState(node);
59 /* Check whether this filter is ready */
60 if (!node->build_finish || node->build_suspend)
61 return ExecProcNode(outerPlan);
62
63 return RuntimeFilterTupleNext(node);
64}
65
66static TupleTableSlot *
67RuntimeFilterTupleNext(RuntimeFilterState *node)

Callers

nothing calls this directly

Calls 2

ExecProcNodeFunction · 0.85
RuntimeFilterTupleNextFunction · 0.85

Tested by

no test coverage detected