| 123 | } |
| 124 | |
| 125 | static OpBase *UpdateClone(const ExecutionPlan *plan, const OpBase *opBase) { |
| 126 | ASSERT(opBase->type == OPType_UPDATE); |
| 127 | OpUpdate *op = (OpUpdate *)opBase; |
| 128 | |
| 129 | rax *update_ctxs = raxCloneWithCallback(op->update_ctxs, (void *(*)(void *))UpdateCtx_Clone); |
| 130 | return NewUpdateOp(plan, update_ctxs); |
| 131 | } |
| 132 | |
| 133 | static OpResult UpdateReset(OpBase *ctx) { |
| 134 | OpUpdate *op = (OpUpdate *)ctx; |
nothing calls this directly
no test coverage detected