MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / execute

Method execute

src/jrd/ExtEngineManager.cpp:353–364  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

351 }
352
353 virtual const StmtNode* execute(thread_db* tdbb, Request* request, ExeState* exeState) const
354 {
355 if (request->req_operation == Request::req_evaluate)
356 {
357 UCHAR* inMsg = extInMessageNode ? request->getImpure<UCHAR>(extInMessageNode->impureOffset) : NULL;
358 UCHAR* outMsg = request->getImpure<UCHAR>(extOutMessageNode->impureOffset);
359
360 function->execute(tdbb, inMsg, outMsg);
361 }
362
363 return SuspendNode::execute(tdbb, request, exeState);
364 }
365
366 private:
367 const MessageNode* extInMessageNode;

Callers

nothing calls this directly

Calls 2

executeFunction · 0.85
executeMethod · 0.45

Tested by

no test coverage detected