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

Method getExtBlob

src/jrd/extds/InternalDS.cpp:730–739  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

728}
729
730void InternalStatement::getExtBlob(thread_db* tdbb, const dsc& src, dsc& dst)
731{
732 fb_assert(dst.dsc_length == src.dsc_length);
733 fb_assert(dst.dsc_length == sizeof(bid));
734
735 if (isPermanentBlob(src) || (m_transaction->getScope() == traCommon && m_intConnection.isCurrent()))
736 memcpy(dst.dsc_address, src.dsc_address, sizeof(bid));
737 else
738 Statement::getExtBlob(tdbb, src, dst);
739}
740
741
742

Callers

nothing calls this directly

Calls 3

isPermanentBlobFunction · 0.85
getScopeMethod · 0.80
isCurrentMethod · 0.45

Tested by

no test coverage detected