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

Method ExternalContextImpl

src/jrd/ExtEngineManager.cpp:623–638  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

621
622
623ExtEngineManager::ExternalContextImpl::ExternalContextImpl(thread_db* tdbb,
624 IExternalEngine* aEngine)
625 : engine(aEngine),
626 internalAttachment(tdbb->getAttachment()),
627 internalTransaction(NULL),
628 externalAttachment(NULL),
629 externalTransaction(NULL),
630 miscInfo(*internalAttachment->att_pool)
631{
632 //// TODO: admin rights
633
634 clientCharSet = INTL_charset_lookup(tdbb, internalAttachment->att_client_charset)->getName();
635
636 externalAttachment = MasterInterfacePtr()->registerAttachment
637 (internalAttachment->getProvider(), internalAttachment->getInterface());
638}
639
640ExtEngineManager::ExternalContextImpl::~ExternalContextImpl()
641{

Callers

nothing calls this directly

Calls 7

INTL_charset_lookupFunction · 0.85
MasterInterfacePtrClass · 0.85
getAttachmentMethod · 0.45
getNameMethod · 0.45
registerAttachmentMethod · 0.45
getProviderMethod · 0.45
getInterfaceMethod · 0.45

Tested by

no test coverage detected