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

Method logRecordProc

src/utilities/ntrace/TracePluginImpl.cpp:372–390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370}
371
372void TracePluginImpl::logRecordProc(const char* action, ITraceDatabaseConnection* connection,
373 ITraceTransaction* transaction, ITraceProcedure* procedure)
374{
375 const StmtNumber stmt_id = procedure->getStmtID();
376
377 string temp;
378 temp.printf(NEWLINE "%s %s:", "Procedure", procedure->getProcName());
379
380 temp += (stmt_id && !checkRoutine(stmt_id)) ? getPlan(procedure) : NEWLINE;
381
382 record.insert(0, temp);
383
384 if (!transaction) {
385 logRecordConn(action, connection);
386 }
387 else {
388 logRecordTrans(action, connection, transaction);
389 }
390}
391
392void TracePluginImpl::logRecordFunc(const char* action, ITraceDatabaseConnection* connection,
393 ITraceTransaction* transaction, ITraceFunction* function)

Callers

nothing calls this directly

Calls 4

getStmtIDMethod · 0.45
printfMethod · 0.45
getProcNameMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected