| 213 | } |
| 214 | |
| 215 | static inline OpBase *CondTraverseClone(const ExecutionPlan *plan, const OpBase *opBase) { |
| 216 | ASSERT(opBase->type == OPType_CONDITIONAL_TRAVERSE); |
| 217 | OpCondTraverse *op = (OpCondTraverse *)opBase; |
| 218 | return NewCondTraverseOp(plan, QueryCtx_GetGraph(), AlgebraicExpression_Clone(op->ae)); |
| 219 | } |
| 220 | |
| 221 | /* Frees CondTraverse */ |
| 222 | static void CondTraverseFree(OpBase *ctx) { |
nothing calls this directly
no test coverage detected