MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / NewApplyOp

Function NewApplyOp

src/execution_plan/ops/op_apply.c:17–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15static void ApplyFree(OpBase *opBase);
16
17OpBase *NewApplyOp(const ExecutionPlan *plan) {
18 Apply *op = rm_malloc(sizeof(Apply));
19
20 op->r = NULL;
21 op->op_arg = NULL;
22 op->records = NULL;
23 op->rhs_branch = NULL;
24 op->bound_branch = NULL;
25
26 // Set our Op operations
27 OpBase_Init((OpBase *)op, OPType_APPLY, "Apply", ApplyInit, ApplyConsume,
28 ApplyReset, NULL, ApplyClone, ApplyFree, false, plan);
29
30 return (OpBase *)op;
31}
32
33static OpResult ApplyInit(OpBase *opBase) {
34 ASSERT(opBase->childCount == 2);

Callers 4

ApplyCloneFunction · 0.85
_buildOptionalMatchOpsFunction · 0.85
buildPatternPathOpsFunction · 0.85

Calls 2

rm_mallocFunction · 0.85
OpBase_InitFunction · 0.85

Tested by

no test coverage detected