| 213 | } |
| 214 | |
| 215 | void beforeRecordSourceOpen(Request* request, const AccessPath* recordSource) |
| 216 | { |
| 217 | if (const auto profileRequestId = getRequest(request, Firebird::IProfilerSession::FLAG_BEFORE_EVENTS)) |
| 218 | { |
| 219 | const auto profileStatement = getStatement(request); |
| 220 | |
| 221 | if (const auto sequencePtr = profileStatement->recSourceSequence.get(recordSource->getRecSourceId())) |
| 222 | { |
| 223 | currentSession->pluginSession->beforeRecordSourceOpen( |
| 224 | profileStatement->id, profileRequestId, recordSource->getCursorId(), *sequencePtr); |
| 225 | } |
| 226 | } |
| 227 | } |
| 228 | |
| 229 | void afterRecordSourceOpen(Request* request, const AccessPath* recordSource, Stats& stats) |
| 230 | { |
no test coverage detected