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

Method SharedTrigger

src/plugins/udr_engine/UdrEngine.cpp:392–407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390{
391public:
392 SharedTrigger(ThrowStatusWrapper* status, Engine* aEngine, IExternalContext* context,
393 IRoutineMetadata* aMetadata, IMetadataBuilder* fieldsBuilder)
394 : engine(aEngine),
395 metadata(aMetadata),
396 moduleName(*getDefaultMemoryPool()),
397 entryPoint(*getDefaultMemoryPool()),
398 info(*getDefaultMemoryPool()),
399 children(*getDefaultMemoryPool())
400 {
401 module = engine->loadModule(status, metadata, &moduleName, &entryPoint);
402
403 IUdrTriggerFactory* factory = engine->findNode<IUdrTriggerFactory>(
404 status, module->triggersMap, entryPoint);
405
406 factory->setup(status, context, metadata, fieldsBuilder);
407 }
408
409 ~SharedTrigger()
410 {

Callers

nothing calls this directly

Calls 3

getDefaultMemoryPoolFunction · 0.85
loadModuleMethod · 0.45
setupMethod · 0.45

Tested by

no test coverage detected