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

Method getPlan

src/common/StatementMetadata.cpp:165–178  ·  view source on GitHub ↗

Get statement plan.

Source from the content-addressed store, hash-verified

163
164// Get statement plan.
165const char* StatementMetadata::getPlan(bool detailed)
166{
167 string* plan = detailed ? &detailedPlan : &legacyPlan;
168
169 if (plan->isEmpty())
170 {
171 UCHAR info[] = {UCHAR(detailed ? isc_info_sql_explain_plan : isc_info_sql_get_plan)};
172 UCHAR result[INFO_BUFFER_SIZE];
173
174 getAndParse(sizeof(info), info, sizeof(result), result);
175 }
176
177 return plan->nullStr();
178}
179
180// Get statement input parameters.
181IMessageMetadata* StatementMetadata::getInputMetadata()

Callers

nothing calls this directly

Calls 2

isEmptyMethod · 0.45
nullStrMethod · 0.45

Tested by

no test coverage detected