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

Method getProvider

src/jrd/extds/ExtDS.cpp:133–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133Provider* Manager::getProvider(const string& prvName)
134{
135 for (Provider* prv = m_providers; prv; prv = prv->m_next)
136 {
137 if (prv->m_name == prvName) {
138 return prv;
139 }
140 }
141
142 // External Data Source provider ''@1'' not found
143 ERR_post(Arg::Gds(isc_eds_provider_not_found) << Arg::Str(prvName));
144 return NULL;
145}
146
147static void splitDataSourceName(thread_db* tdbb, const string& dataSource,
148 string& prvName, PathName& dbName)

Callers 15

doDetachMethod · 0.45
ExternalContextImplMethod · 0.45
IscStatementMethod · 0.45
IscBlobMethod · 0.45
attachMethod · 0.45
IscTransactionMethod · 0.45
getBoundConnectionMethod · 0.45
getConnectionMethod · 0.45
putConnectionMethod · 0.45
addConnectionMethod · 0.45
delConnectionMethod · 0.45
clearIdleMethod · 0.45

Calls 3

GdsClass · 0.85
StrClass · 0.85
ERR_postFunction · 0.50

Tested by

no test coverage detected